<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.satnogs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Azisi</id>
	<title>SatNOGS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.satnogs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Azisi"/>
	<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/Special:Contributions/Azisi"/>
	<updated>2026-06-01T05:19:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2440</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2440"/>
		<updated>2019-01-28T13:12:51Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tags/v3.1-pre-release&lt;br /&gt;
|latest-release-name= v3.1&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ v3.0.1] [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Build_Sequence v3.1]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to Step 8, the rotary encoders must be ready and prior to Step 11 the motor must be mounted in A1070-1. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Cover_box_1.JPG| Put the C1080-3 with screws M4 L10 DIN912, C1084-1 and washers M4 DIN125 to the azimuth module. The screw with the Phillips Rounded Head Screws For Sheet Metal, M3,5 X 6,5, DIN 7981,INOX A2, C1082-5 to the C1080-3 and put the C1083-1. Note screw only the middle screw.&lt;br /&gt;
File:Power_cable_1.JPG| The power - data cable must be passed inside the azimuth axis. This solution is tested [https://network.satnogs.org/stations/200/ in station 200] without problem.&lt;br /&gt;
File:Power_cable_2.JPG| In the other side of power cable must be installed a connector with  4 terminals and waterproof like [https://grobotronics.com/connector-sp-4-pin-male.html Weipu - SP1310/P4I]. Also it is needed to have the female connector for cable that connected to the client. For cheaper solution use a bigger cable to connect the rotator with client and power source.&lt;br /&gt;
File:Other_cables_2.JPG|The 3 CAT5e UTP cables are 2x sensors (encoders - end stops) 1x power and data (RS-485). For color code use [https://en.wikipedia.org/wiki/Power_over_Ethernet#Pinouts 802.3af Standards A and B] from the power sourcing equipment perspective.&lt;br /&gt;
File:Other_cables_3.JPG|The other cables are for DC motor or stepper motors. In each side of the CAT5e UTP cables must be put a Heat-shrinkable asreferred in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM]. Also a Heat-shrinkable must be putin the cable gland in rotator controller for motor cables.&lt;br /&gt;
File:Other_cables_1.JPG|Pass all the cables though the hole in the bottom of C1080-3 &lt;br /&gt;
File:Motor_ferrite_bead.JPG|Add ferrite beads for motor cables, dimensions L25mm and OD 13mm&lt;br /&gt;
File:Velcro_for_controller_1.JPG|Add velcro to mount the rotator controller outside the box. Velcro tape specifications: Heavy duty, stick on, max 7Kg, 50mm x 100mm. The tape might be used to mount [https://wiki.satnogs.org/No_rotator client box]  in the rotator.&lt;br /&gt;
File:Rotator_controller_1.JPG| Cabling management inside the rotator controller. The controller is mounted to the rotator by using a tape as mentioned previously.&lt;br /&gt;
File:Rotator controller 2.JPG| Cabling management outside the rotator controller&lt;br /&gt;
File:Testing_1.JPG| The rotator is ready for testing, before the final step do not put the C1081-3, in order to most of components must be accessible&lt;br /&gt;
File:Testing 2.JPG| The final step. If everything is working properly, must be put the C1081-3 by using sheet metal screws as mentioned previously. In this step if the holes of C1081-3 are not aligned with the holes of the other two parts, C1082-5 and C1080-3, drill new holes and screw them, take a look in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/73 issue 73]. Put stickers!!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2439</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2439"/>
		<updated>2019-01-28T13:11:46Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tags/v3.1-pre-release&lt;br /&gt;
|latest-release-name= v3.1&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ v3.0.1] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to Step 8, the rotary encoders must be ready and prior to Step 11 the motor must be mounted in A1070-1. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Cover_box_1.JPG| Put the C1080-3 with screws M4 L10 DIN912, C1084-1 and washers M4 DIN125 to the azimuth module. The screw with the Phillips Rounded Head Screws For Sheet Metal, M3,5 X 6,5, DIN 7981,INOX A2, C1082-5 to the C1080-3 and put the C1083-1. Note screw only the middle screw.&lt;br /&gt;
File:Power_cable_1.JPG| The power - data cable must be passed inside the azimuth axis. This solution is tested [https://network.satnogs.org/stations/200/ in station 200] without problem.&lt;br /&gt;
File:Power_cable_2.JPG| In the other side of power cable must be installed a connector with  4 terminals and waterproof like [https://grobotronics.com/connector-sp-4-pin-male.html Weipu - SP1310/P4I]. Also it is needed to have the female connector for cable that connected to the client. For cheaper solution use a bigger cable to connect the rotator with client and power source.&lt;br /&gt;
File:Other_cables_2.JPG|The 3 CAT5e UTP cables are 2x sensors (encoders - end stops) 1x power and data (RS-485). For color code use [https://en.wikipedia.org/wiki/Power_over_Ethernet#Pinouts 802.3af Standards A and B] from the power sourcing equipment perspective.&lt;br /&gt;
File:Other_cables_3.JPG|The other cables are for DC motor or stepper motors. In each side of the CAT5e UTP cables must be put a Heat-shrinkable asreferred in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM]. Also a Heat-shrinkable must be putin the cable gland in rotator controller for motor cables.&lt;br /&gt;
File:Other_cables_1.JPG|Pass all the cables though the hole in the bottom of C1080-3 &lt;br /&gt;
File:Motor_ferrite_bead.JPG|Add ferrite beads for motor cables, dimensions L25mm and OD 13mm&lt;br /&gt;
File:Velcro_for_controller_1.JPG|Add velcro to mount the rotator controller outside the box. Velcro tape specifications: Heavy duty, stick on, max 7Kg, 50mm x 100mm. The tape might be used to mount [https://wiki.satnogs.org/No_rotator client box]  in the rotator.&lt;br /&gt;
File:Rotator_controller_1.JPG| Cabling management inside the rotator controller. The controller is mounted to the rotator by using a tape as mentioned previously.&lt;br /&gt;
File:Rotator controller 2.JPG| Cabling management outside the rotator controller&lt;br /&gt;
File:Testing_1.JPG| The rotator is ready for testing, before the final step do not put the C1081-3, in order to most of components must be accessible&lt;br /&gt;
File:Testing 2.JPG| The final step. If everything is working properly, must be put the C1081-3 by using sheet metal screws as mentioned previously. In this step if the holes of C1081-3 are not aligned with the holes of the other two parts, C1082-5 and C1080-3, drill new holes and screw them, take a look in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/73 issue 73]. Put stickers!!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v2&amp;diff=2438</id>
		<title>SatNOGS Rotator v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v2&amp;diff=2438"/>
		<updated>2019-01-24T14:32:21Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Add more info about the v2 rotator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v2&lt;br /&gt;
|image= 29854586940 d47e229453 k.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost= ~200 (with electronics)&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tags/v2.0&lt;br /&gt;
|latest-release-name= v2&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/ gitlab&lt;br /&gt;
|documentation= https://satnogs.dozuki.com/c/SatNOGS_Hardware dozuki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v2 is the first attempt to build a rotator for SatNOGS project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:30033213301 ef78e64120 k.jpg|thumb|center|800x420px|alt=|Inside the v2 rotator]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
Assembly instructions can be found [https://satnogs.dozuki.com/Guide/SatNOGS+Ground+Station+v2+Electronics+Assembly/2 here].&lt;br /&gt;
&lt;br /&gt;
All the parts are placed [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tags/v2.0 here].&lt;br /&gt;
The electronics and firmware to control the motors are placed [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags/v1 here].&lt;br /&gt;
The v2 rotator could be also controlled by the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags/v2.2 v2.2]&lt;br /&gt;
controller. The [https://wiki.satnogs.org/SatNOGS_Rotator_Controller v2.2 rotator controller wiki].&lt;br /&gt;
&lt;br /&gt;
In the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags/v1 v1] board the new [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware firmware] hasn't been tested. At first changes in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/libraries/rotator_pins.h rotator_pins.h] header file must be done to match with v1 board pins. But the different mcu Atmega32u4, optiboot bootloader and WDT peripheral may create problems to nominal operation of the rotator.&lt;br /&gt;
&lt;br /&gt;
Related posts in [https://community.libre.space/ libre space community]:&lt;br /&gt;
&lt;br /&gt;
* [https://community.libre.space/t/design-files-for-satnogs-v2-box/468 Design files for SatNOGS v2 box]&lt;br /&gt;
* [https://community.libre.space/t/iz5rzr-satnogs-v-2-from-italy/1001 IZ5RZR Satnogs V.2 from Italy] &lt;br /&gt;
* [https://community.libre.space/t/newbie-wants-to-build-a-v2-ground-station/3189 Newbie wants to build a V2 ground station]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:29854586940_d47e229453_k.jpg&amp;diff=2437</id>
		<title>File:29854586940 d47e229453 k.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:29854586940_d47e229453_k.jpg&amp;diff=2437"/>
		<updated>2019-01-24T14:27:01Z</updated>

		<summary type="html">&lt;p&gt;Azisi: satnogs rotator v2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;satnogs rotator v2&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:30033213301_ef78e64120_k.jpg&amp;diff=2436</id>
		<title>File:30033213301 ef78e64120 k.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:30033213301_ef78e64120_k.jpg&amp;diff=2436"/>
		<updated>2019-01-24T14:21:32Z</updated>

		<summary type="html">&lt;p&gt;Azisi: satnogs rotator v2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;satnogs rotator v2&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2435</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2435"/>
		<updated>2019-01-24T13:37:04Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Update the latest release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tags/v3.1-pre-release&lt;br /&gt;
|latest-release-name= v3.1&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to Step 8, the rotary encoders must be ready and prior to Step 11 the motor must be mounted in A1070-1. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Cover_box_1.JPG| Put the C1080-3 with screws M4 L10 DIN912, C1084-1 and washers M4 DIN125 to the azimuth module. The screw with the Phillips Rounded Head Screws For Sheet Metal, M3,5 X 6,5, DIN 7981,INOX A2, C1082-5 to the C1080-3 and put the C1083-1. Note screw only the middle screw.&lt;br /&gt;
File:Power_cable_1.JPG| The power - data cable must be passed inside the azimuth axis. This solution is tested [https://network.satnogs.org/stations/200/ in station 200] without problem.&lt;br /&gt;
File:Power_cable_2.JPG| In the other side of power cable must be installed a connector with  4 terminals and waterproof like [https://grobotronics.com/connector-sp-4-pin-male.html Weipu - SP1310/P4I]. Also it is needed to have the female connector for cable that connected to the client. For cheaper solution use a bigger cable to connect the rotator with client and power source.&lt;br /&gt;
File:Other_cables_2.JPG|The 3 CAT5e UTP cables are 2x sensors (encoders - end stops) 1x power and data (RS-485). For color code use [https://en.wikipedia.org/wiki/Power_over_Ethernet#Pinouts 802.3af Standards A and B] from the power sourcing equipment perspective.&lt;br /&gt;
File:Other_cables_3.JPG|The other cables are for DC motor or stepper motors. In each side of the CAT5e UTP cables must be put a Heat-shrinkable asreferred in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM]. Also a Heat-shrinkable must be putin the cable gland in rotator controller for motor cables.&lt;br /&gt;
File:Other_cables_1.JPG|Pass all the cables though the hole in the bottom of C1080-3 &lt;br /&gt;
File:Motor_ferrite_bead.JPG|Add ferrite beads for motor cables, dimensions L25mm and OD 13mm&lt;br /&gt;
File:Velcro_for_controller_1.JPG|Add velcro to mount the rotator controller outside the box. Velcro tape specifications: Heavy duty, stick on, max 7Kg, 50mm x 100mm. The tape might be used to mount [https://wiki.satnogs.org/No_rotator client box]  in the rotator.&lt;br /&gt;
File:Rotator_controller_1.JPG| Cabling management inside the rotator controller. The controller is mounted to the rotator by using a tape as mentioned previously.&lt;br /&gt;
File:Rotator controller 2.JPG| Cabling management outside the rotator controller&lt;br /&gt;
File:Testing_1.JPG| The rotator is ready for testing, before the final step do not put the C1081-3, in order to most of components must be accessible&lt;br /&gt;
File:Testing 2.JPG| The final step. If everything is working properly, must be put the C1081-3 by using sheet metal screws as mentioned previously. In this step if the holes of C1081-3 are not aligned with the holes of the other two parts, C1082-5 and C1080-3, drill new holes and screw them, take a look in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/73 issue 73]. Put stickers!!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2434</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2434"/>
		<updated>2019-01-23T15:05:29Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Update Cover Box - Cabling, with photos and descriptions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to Step 8, the rotary encoders must be ready and prior to Step 11 the motor must be mounted in A1070-1. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Cover_box_1.JPG| Put the C1080-3 with screws M4 L10 DIN912, C1084-1 and washers M4 DIN125 to the azimuth module. The screw with the Phillips Rounded Head Screws For Sheet Metal, M3,5 X 6,5, DIN 7981,INOX A2, C1082-5 to the C1080-3 and put the C1083-1. Note screw only the middle screw.&lt;br /&gt;
File:Power_cable_1.JPG| The power - data cable must be passed inside the azimuth axis. This solution is tested [https://network.satnogs.org/stations/200/ in station 200] without problem.&lt;br /&gt;
File:Power_cable_2.JPG| In the other side of power cable must be installed a connector with  4 terminals and waterproof like [https://grobotronics.com/connector-sp-4-pin-male.html Weipu - SP1310/P4I]. Also it is needed to have the female connector for cable that connected to the client. For cheaper solution use a bigger cable to connect the rotator with client and power source.&lt;br /&gt;
File:Other_cables_2.JPG|The 3 CAT5e UTP cables are 2x sensors (encoders - end stops) 1x power and data (RS-485). For color code use [https://en.wikipedia.org/wiki/Power_over_Ethernet#Pinouts 802.3af Standards A and B] from the power sourcing equipment perspective.&lt;br /&gt;
File:Other_cables_3.JPG|The other cables are for DC motor or stepper motors. In each side of the CAT5e UTP cables must be put a Heat-shrinkable asreferred in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM]. Also a Heat-shrinkable must be putin the cable gland in rotator controller for motor cables.&lt;br /&gt;
File:Other_cables_1.JPG|Pass all the cables though the hole in the bottom of C1080-3 &lt;br /&gt;
File:Motor_ferrite_bead.JPG|Add ferrite beads for motor cables, dimensions L25mm and OD 13mm&lt;br /&gt;
File:Velcro_for_controller_1.JPG|Add velcro to mount the rotator controller outside the box. Velcro tape specifications: Heavy duty, stick on, max 7Kg, 50mm x 100mm. The tape might be used to mount [https://wiki.satnogs.org/No_rotator client box]  in the rotator.&lt;br /&gt;
File:Rotator_controller_1.JPG| Cabling management inside the rotator controller. The controller is mounted to the rotator by using a tape as mentioned previously.&lt;br /&gt;
File:Rotator controller 2.JPG| Cabling management outside the rotator controller&lt;br /&gt;
File:Testing_1.JPG| The rotator is ready for testing, before the final step do not put the C1081-3, in order to most of components must be accessible&lt;br /&gt;
File:Testing 2.JPG| The final step. If everything is working properly, must be put the C1081-3 by using sheet metal screws as mentioned previously. In this step if the holes of C1081-3 are not aligned with the holes of the other two parts, C1082-5 and C1080-3, drill new holes and screw them, take a look in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/73 issue 73]. Put stickers!!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Testing_2.JPG&amp;diff=2433</id>
		<title>File:Testing 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Testing_2.JPG&amp;diff=2433"/>
		<updated>2019-01-23T15:00:35Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Final step and testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Final step and testing&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Testing_1.JPG&amp;diff=2432</id>
		<title>File:Testing 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Testing_1.JPG&amp;diff=2432"/>
		<updated>2019-01-23T14:58:19Z</updated>

		<summary type="html">&lt;p&gt;Azisi: The rotator is ready for testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The rotator is ready for testing&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Rotator_controller_2.JPG&amp;diff=2431</id>
		<title>File:Rotator controller 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Rotator_controller_2.JPG&amp;diff=2431"/>
		<updated>2019-01-23T14:55:06Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Cabling management&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cabling management&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Rotator_controller_1.JPG&amp;diff=2430</id>
		<title>File:Rotator controller 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Rotator_controller_1.JPG&amp;diff=2430"/>
		<updated>2019-01-23T14:53:22Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Rotator controller set up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rotator controller set up&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Velcro_for_controller_1.JPG&amp;diff=2429</id>
		<title>File:Velcro for controller 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Velcro_for_controller_1.JPG&amp;diff=2429"/>
		<updated>2019-01-23T14:50:13Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Velcro to mount the rotator controller&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Velcro to mount the rotator controller&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Motor_ferrite_bead.JPG&amp;diff=2428</id>
		<title>File:Motor ferrite bead.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Motor_ferrite_bead.JPG&amp;diff=2428"/>
		<updated>2019-01-23T14:48:09Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Ferrite beads for motor cables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ferrite beads for motor cables&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Cover_box_1.JPG&amp;diff=2427</id>
		<title>File:Cover box 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Cover_box_1.JPG&amp;diff=2427"/>
		<updated>2019-01-23T14:39:57Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Cover box assembly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cover box assembly&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Power_cable_2.JPG&amp;diff=2426</id>
		<title>File:Power cable 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Power_cable_2.JPG&amp;diff=2426"/>
		<updated>2019-01-23T14:36:34Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Power cable connector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Power cable connector&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Power_cable_1.JPG&amp;diff=2425</id>
		<title>File:Power cable 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Power_cable_1.JPG&amp;diff=2425"/>
		<updated>2019-01-23T14:33:41Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Power cable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Power cable&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Other_cables_3.JPG&amp;diff=2424</id>
		<title>File:Other cables 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Other_cables_3.JPG&amp;diff=2424"/>
		<updated>2019-01-23T14:27:01Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Cabling management&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cabling management&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Other_cables_2.JPG&amp;diff=2423</id>
		<title>File:Other cables 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Other_cables_2.JPG&amp;diff=2423"/>
		<updated>2019-01-23T14:21:01Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Cabling management inside the rotator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cabling management inside the rotator&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Other_cables_1.JPG&amp;diff=2422</id>
		<title>File:Other cables 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Other_cables_1.JPG&amp;diff=2422"/>
		<updated>2019-01-23T14:16:01Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Showing how to pass cables in rotator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Showing how to pass cables in rotator&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2421</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2421"/>
		<updated>2019-01-23T14:03:37Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Assembly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to Step 8, the rotary encoders must be ready and prior to Step 11 the motor must be mounted in A1070-1. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2420</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2420"/>
		<updated>2019-01-23T13:49:49Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Assembly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
Prior to final step, Step 12, the encoders and motors must be installed to each axis module, in Step 11. For the rotary encoder assembly look at the next section [https://wiki.satnogs.org/SatNOGS_Rotator_v3#Rotator_Controller Rotator_Controller].}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2419</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2419"/>
		<updated>2019-01-23T13:45:25Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Rotator Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
Also construct [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Encoders the rotary encoders] for DC motor set up.&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2418</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2418"/>
		<updated>2019-01-23T13:40:38Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab]&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark],[https://www.seeedstudio.com/fusion_pcb.html Seeed Fusion][https://www.pcbway.com PCBWay.com], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link] or [https://dirtypcbs.com/store/designer/details/6933/5904/satnogs-v3-motor-controller-zip this DirtyPCBs link].&lt;br /&gt;
** You can order the v1.0 of the rotary encoder board using [https://oshpark.com/shared_projects/I3b8SCci this OSHPark link]&lt;br /&gt;
** You can order PCB as well as [https://www.seeedstudio.com/prototype-pcb-assembly.html PCB Assembly service] from Seeed Studio &lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:H1000_aluminium_enclosure.png|thumb|center|800x420px|alt=|Rotator Controller - Drill holes]]&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
Note: [https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/ Guide for microstepping selection]&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Also it is necessary to update the definitions in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/stepper_motor_controller/stepper_motor_controller.ino firmware], according to microstepping selection.&lt;br /&gt;
Example:&lt;br /&gt;
* Step Angle: 1.8 deg&lt;br /&gt;
* Microstep: 1/8 step&lt;br /&gt;
* Steps per Revolution: (360/1.8)*8 = 1600&lt;br /&gt;
&lt;br /&gt;
That means:&lt;br /&gt;
&lt;br /&gt;
 #define MICROSTEP          8     ///&amp;lt; Set Microstep&lt;br /&gt;
 #define MAX_SPEED          6400  ///&amp;lt; In steps/s, consider the microstep&lt;br /&gt;
 #define MAX_ACCELERATION   1600  ///&amp;lt; In steps/s^2, consider the microstep&lt;br /&gt;
 #define SPR                1600L  ///&amp;lt; Step Per Revolution, consider the microstep&lt;br /&gt;
&lt;br /&gt;
It is necessary to change the maximum speed and acceleration according to new SPR. &lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
Note: For both options the firmware is the same.&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
Source files: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
Firmware: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/libraries/as5601.h  satnogs-rotator-firmware - GitLab]&lt;br /&gt;
&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For DC motors, thanks to ] [https://github.com/ph4as ph4as]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
This configuration is from the latest release in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Rotator Controller repository] &lt;br /&gt;
&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers (for steppermotors ensure the current is adjusted properly)&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting hints ===&lt;br /&gt;
&lt;br /&gt;
As soon as the board is powered up or reset, it will auto-home, on first build you can trigger a reset multiple time or move the homing ring to get it &amp;quot;home&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md Connecting directly to the Arduino pro-mini] you will need to use 19200 bauds and &amp;quot;newline&amp;quot; line ending.&lt;br /&gt;
&lt;br /&gt;
Here is some commands (took from [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware#easycomm-implemantation]) you can issue in the terminal emulator of your choice to test things:&lt;br /&gt;
&lt;br /&gt;
* '''VE''', it will returns something like &amp;quot;SatNOGS-v2.0&amp;quot;&lt;br /&gt;
* '''RESET''', move to home position&lt;br /&gt;
* '''AZxx''', '''ELxx''', move to specified position (number)&lt;br /&gt;
&lt;br /&gt;
Nothing moves ? Look at the status and error register :&lt;br /&gt;
&lt;br /&gt;
* '''GS''', status register : 1 idle, 2 moving, 4 pointing, 8 error&lt;br /&gt;
* '''GE''', error register : 1 no error, 2 sensor, 4 homing, 8 motor, 12 over temperature, 16 watch dog timer interrupt&lt;br /&gt;
&lt;br /&gt;
By example, at first start, you might be in '''GS8''' and '''GE4''' until you get a good homing position for the rotator to start working.&lt;br /&gt;
&lt;br /&gt;
If you using an unreleased version of the board (the board that has fuse holder), in [https://community.libre.space/t/stepper-motor-issue/2438/2 community post] you can find pin configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2405</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2405"/>
		<updated>2018-12-29T12:17:36Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Specifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || ?, ~30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:A1050-1.png&amp;diff=2401</id>
		<title>File:A1050-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:A1050-1.png&amp;diff=2401"/>
		<updated>2018-11-27T16:43:20Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:A1050-1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:A1040.png&amp;diff=2400</id>
		<title>File:A1040.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:A1040.png&amp;diff=2400"/>
		<updated>2018-11-27T16:40:10Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:A1040.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:A1001-3.png&amp;diff=2399</id>
		<title>File:A1001-3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:A1001-3.png&amp;diff=2399"/>
		<updated>2018-11-27T16:32:27Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:A1001-3.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:A1011.png&amp;diff=2398</id>
		<title>File:A1011.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:A1011.png&amp;diff=2398"/>
		<updated>2018-11-27T16:30:13Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:A1011.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2397</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2397"/>
		<updated>2018-11-27T16:28:30Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -5 and -6, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1061.png&amp;diff=2396</id>
		<title>File:C1061.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1061.png&amp;diff=2396"/>
		<updated>2018-11-27T16:27:29Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:C1061.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:A1050-1.png&amp;diff=2395</id>
		<title>File:A1050-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:A1050-1.png&amp;diff=2395"/>
		<updated>2018-11-26T15:36:50Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:A1050-1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2394</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2394"/>
		<updated>2018-11-26T15:33:24Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1084-1.png|C1084-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1084-1.png&amp;diff=2393</id>
		<title>File:C1084-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1084-1.png&amp;diff=2393"/>
		<updated>2018-11-26T15:33:04Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2392</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2392"/>
		<updated>2018-11-21T13:51:22Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Update C1001 part&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1001.png&amp;diff=2391</id>
		<title>File:C1001.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1001.png&amp;diff=2391"/>
		<updated>2018-11-21T13:50:33Z</updated>

		<summary type="html">&lt;p&gt;Azisi: Azisi uploaded a new version of File:C1001.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2390</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2390"/>
		<updated>2018-11-15T16:45:26Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3, Note with part C1001-3 it exists [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/65 an open issue]&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1083-1.png|C1083-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1080-3 2.png|C1080-3, Cover Box bottom part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1081-3 2.png|C1081-3, Cover Box top part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
File:C1082-5.png|C1082-5, Cover Box side part, galvanized steel sheet, thickness 0.5mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1082-5.png&amp;diff=2389</id>
		<title>File:C1082-5.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1082-5.png&amp;diff=2389"/>
		<updated>2018-11-15T16:44:54Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1081-3_2.png&amp;diff=2388</id>
		<title>File:C1081-3 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1081-3_2.png&amp;diff=2388"/>
		<updated>2018-11-15T16:43:15Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1080-3_2.png&amp;diff=2387</id>
		<title>File:C1080-3 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1080-3_2.png&amp;diff=2387"/>
		<updated>2018-11-15T16:40:49Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:C1083-1.png&amp;diff=2386</id>
		<title>File:C1083-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:C1083-1.png&amp;diff=2386"/>
		<updated>2018-11-15T16:37:34Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2360</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2360"/>
		<updated>2018-09-06T10:49:32Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3, Note with part C1001-3 it exists [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/issues/65 an open issue]&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2354</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2354"/>
		<updated>2018-08-30T16:21:00Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/] [https://wiki.satnogs.org/SatNOGS_Rotator_v3]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2353</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2353"/>
		<updated>2018-08-29T16:34:20Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Troubleshooting hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab]&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark],[https://www.pcbway.com PCBWay.com], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link] or [https://dirtypcbs.com/store/designer/details/6933/5904/satnogs-v3-motor-controller-zip this DirtyPCBs link].&lt;br /&gt;
** You can order the v1.0 of the rotary encoder board using [https://oshpark.com/shared_projects/I3b8SCci this OSHPark link]&lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:H1000_aluminium_enclosure.png|thumb|center|800x420px|alt=|Rotator Controller - Drill holes]]&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
Note: [https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/ Guide for microstepping selection]&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Also it is necessary to update the definitions in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/stepper_motor_controller/stepper_motor_controller.ino firmware], according to microstepping selection.&lt;br /&gt;
Example:&lt;br /&gt;
* Step Angle: 1.8 deg&lt;br /&gt;
* Microstep: 1/8 step&lt;br /&gt;
* Steps per Revolution: (360/1.8)*8 = 1600&lt;br /&gt;
&lt;br /&gt;
That means:&lt;br /&gt;
&lt;br /&gt;
 #define MICROSTEP          8     ///&amp;lt; Set Microstep&lt;br /&gt;
 #define MAX_SPEED          6400  ///&amp;lt; In steps/s, consider the microstep&lt;br /&gt;
 #define MAX_ACCELERATION   1600  ///&amp;lt; In steps/s^2, consider the microstep&lt;br /&gt;
 #define SPR                1600L  ///&amp;lt; Step Per Revolution, consider the microstep&lt;br /&gt;
&lt;br /&gt;
It is necessary to change the maximum speed and acceleration according to new SPR. &lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
Note: For both options the firmware is the same.&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
Source files: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
Firmware: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/libraries/as5601.h  satnogs-rotator-firmware - GitLab]&lt;br /&gt;
&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Wiring_diagram.png|thumb|center|800x420px|alt=|Wiring Diagram]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
Mount the rotator controller enclosure by using two sides adhesive tape (as mentioned in BOM)&lt;br /&gt;
&lt;br /&gt;
[[File:Box_placement.png|thumb|center|800x420px|alt=|Rotator Controller enclosure - Placement]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For DC motors, thanks to ] [https://github.com/ph4as ph4as]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
This configuration is from the latest release in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Rotator Controller repository] &lt;br /&gt;
&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers (for steppermotors ensure the current is adjusted properly)&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting hints ===&lt;br /&gt;
&lt;br /&gt;
As soon as the board is powered up or reset, it will auto-home, on first build you can trigger a reset multiple time or move the homing ring to get it &amp;quot;home&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md Connecting directly to the Arduino pro-mini] you will need to use 19200 bauds and &amp;quot;newline&amp;quot; line ending.&lt;br /&gt;
&lt;br /&gt;
Here is some commands (took from [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware#easycomm-implemantation]) you can issue in the terminal emulator of your choice to test things:&lt;br /&gt;
&lt;br /&gt;
* '''VE''', it will returns something like &amp;quot;SatNOGS-v2.0&amp;quot;&lt;br /&gt;
* '''RESET''', move to home position&lt;br /&gt;
* '''AZxx''', '''ELxx''', move to specified position (number)&lt;br /&gt;
&lt;br /&gt;
Nothing moves ? Look at the status and error register :&lt;br /&gt;
&lt;br /&gt;
* '''GS''', status register : 1 idle, 2 moving, 4 pointing, 8 error&lt;br /&gt;
* '''GE''', error register : 1 no error, 2 sensor, 4 homing, 8 motor, 12 over temperature, 16 watch dog timer interrupt&lt;br /&gt;
&lt;br /&gt;
By example, at first start, you might be in '''GS8''' and '''GE4''' until you get a good homing position for the rotator to start working.&lt;br /&gt;
&lt;br /&gt;
If you using an unreleased version of the board (the board that has fuse holder), in [https://community.libre.space/t/stepper-motor-issue/2438/2 community post] you can find pin configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2352</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2352"/>
		<updated>2018-08-27T20:00:51Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Build Sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
==== Heading Calibration ====&lt;br /&gt;
The heading calibration is a manual process:&lt;br /&gt;
&lt;br /&gt;
* Power the rotator, it starts moving in order to find the home position, to find the end-stops&lt;br /&gt;
* Remove the power from the rotator, the rotator is in home position&lt;br /&gt;
* Install the rotator to vertical axis by using U-Bolt clamps&lt;br /&gt;
* The azimuth axis it must be heading to the North, this is achieved by using a compass (e.g. from smart phone)&lt;br /&gt;
* Secure the rotator in the vertical axis&lt;br /&gt;
* Install the elevation axis with the same process, now the zero elevation is achieved by using a pocket level&lt;br /&gt;
* Secure the elevation axis&lt;br /&gt;
* In the case of wrong rotation:&lt;br /&gt;
** For stepper motors swap a pair of two stepper motor cables ([https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 it exists an open issue to be done by a command])&lt;br /&gt;
** For DC motors, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/commit/961fb696536e35642f2b7064cc3c64676ebebb17 change the sign of encoder reading], it is a hacky method but it would be resolved by [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/issues/15 this issue]&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2351</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2351"/>
		<updated>2018-08-27T11:44:49Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Troubleshooting hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab]&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark],[https://www.pcbway.com PCBWay.com], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link] or [https://dirtypcbs.com/store/designer/details/6933/5904/satnogs-v3-motor-controller-zip this DirtyPCBs link].&lt;br /&gt;
** You can order the v1.0 of the rotary encoder board using [https://oshpark.com/shared_projects/I3b8SCci this OSHPark link]&lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:H1000_aluminium_enclosure.png|thumb|center|800x420px|alt=|Rotator Controller - Drill holes]]&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
Note: [https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/ Guide for microstepping selection]&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Also it is necessary to update the definitions in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/stepper_motor_controller/stepper_motor_controller.ino firmware], according to microstepping selection.&lt;br /&gt;
Example:&lt;br /&gt;
* Step Angle: 1.8 deg&lt;br /&gt;
* Microstep: 1/8 step&lt;br /&gt;
* Steps per Revolution: (360/1.8)*8 = 1600&lt;br /&gt;
&lt;br /&gt;
That means:&lt;br /&gt;
&lt;br /&gt;
 #define MICROSTEP          8     ///&amp;lt; Set Microstep&lt;br /&gt;
 #define MAX_SPEED          6400  ///&amp;lt; In steps/s, consider the microstep&lt;br /&gt;
 #define MAX_ACCELERATION   1600  ///&amp;lt; In steps/s^2, consider the microstep&lt;br /&gt;
 #define SPR                1600L  ///&amp;lt; Step Per Revolution, consider the microstep&lt;br /&gt;
&lt;br /&gt;
It is necessary to change the maximum speed and acceleration according to new SPR. &lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
Note: For both options the firmware is the same.&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
Source files: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
Firmware: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/libraries/as5601.h  satnogs-rotator-firmware - GitLab]&lt;br /&gt;
&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Wiring_diagram.png|thumb|center|800x420px|alt=|Wiring Diagram]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
Mount the rotator controller enclosure by using two sides adhesive tape (as mentioned in BOM)&lt;br /&gt;
&lt;br /&gt;
[[File:Box_placement.png|thumb|center|800x420px|alt=|Rotator Controller enclosure - Placement]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For DC motors, thanks to ] [https://github.com/ph4as ph4as]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
This configuration is from the latest release in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Rotator Controller repository] &lt;br /&gt;
&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers (for steppermotors ensure the current is adjusted properly)&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting hints ===&lt;br /&gt;
&lt;br /&gt;
As soon as the board is powered up or reset, it will auto-home, on first build you can trigger a reset multiple time or move the homing ring to get it &amp;quot;home&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md Connecting directly to the Arduino pro-mini] you will need to use 19200 bauds and &amp;quot;newline&amp;quot; line ending.&lt;br /&gt;
&lt;br /&gt;
Here is some commands (took from [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware#easycomm-implemantation]) you can issue in the terminal emulator of your choice to test things:&lt;br /&gt;
&lt;br /&gt;
* '''VE''', it will returns something like &amp;quot;SatNOGS-v2.0&amp;quot;&lt;br /&gt;
* '''RESET''', move to home position&lt;br /&gt;
* '''AZxx''', '''ELxx''', move to specified position (number)&lt;br /&gt;
&lt;br /&gt;
Nothing moves ? Look at the status and error register :&lt;br /&gt;
&lt;br /&gt;
* '''GS''', status register : 1 idle, 2 moving, 4 pointing, 8 error&lt;br /&gt;
* '''GE''', error register : 1 no error, 2 sensor, 4 homing, 8 motor, 12 over temperature, 16 wdt&lt;br /&gt;
&lt;br /&gt;
By example, at first start, you might be in '''GS8''' and '''GE4''' until you get a good homing position for the rotator to start working.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2350</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2350"/>
		<updated>2018-08-27T11:42:19Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Pre-Flight Check */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab]&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark],[https://www.pcbway.com PCBWay.com], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link] or [https://dirtypcbs.com/store/designer/details/6933/5904/satnogs-v3-motor-controller-zip this DirtyPCBs link].&lt;br /&gt;
** You can order the v1.0 of the rotary encoder board using [https://oshpark.com/shared_projects/I3b8SCci this OSHPark link]&lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:H1000_aluminium_enclosure.png|thumb|center|800x420px|alt=|Rotator Controller - Drill holes]]&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
Note: [https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/ Guide for microstepping selection]&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Also it is necessary to update the definitions in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/stepper_motor_controller/stepper_motor_controller.ino firmware], according to microstepping selection.&lt;br /&gt;
Example:&lt;br /&gt;
* Step Angle: 1.8 deg&lt;br /&gt;
* Microstep: 1/8 step&lt;br /&gt;
* Steps per Revolution: (360/1.8)*8 = 1600&lt;br /&gt;
&lt;br /&gt;
That means:&lt;br /&gt;
&lt;br /&gt;
 #define MICROSTEP          8     ///&amp;lt; Set Microstep&lt;br /&gt;
 #define MAX_SPEED          6400  ///&amp;lt; In steps/s, consider the microstep&lt;br /&gt;
 #define MAX_ACCELERATION   1600  ///&amp;lt; In steps/s^2, consider the microstep&lt;br /&gt;
 #define SPR                1600L  ///&amp;lt; Step Per Revolution, consider the microstep&lt;br /&gt;
&lt;br /&gt;
It is necessary to change the maximum speed and acceleration according to new SPR. &lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
Note: For both options the firmware is the same.&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
Source files: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller-encoder satnogs-rotator-controller-encoder - GitLab]&lt;br /&gt;
Firmware: [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/libraries/as5601.h  satnogs-rotator-firmware - GitLab]&lt;br /&gt;
&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Wiring_diagram.png|thumb|center|800x420px|alt=|Wiring Diagram]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
Mount the rotator controller enclosure by using two sides adhesive tape (as mentioned in BOM)&lt;br /&gt;
&lt;br /&gt;
[[File:Box_placement.png|thumb|center|800x420px|alt=|Rotator Controller enclosure - Placement]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For DC motors, thanks to ] [https://github.com/ph4as ph4as]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
This configuration is from the latest release in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Rotator Controller repository] &lt;br /&gt;
&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers (for steppermotors ensure the current is adjusted properly)&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware/blob/master/README.md satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting hints ===&lt;br /&gt;
&lt;br /&gt;
As soon as the board is powered up or reset, it will auto-home, on first build you can trigger a reset multiple time or move the homing ring to get it &amp;quot;home&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Connecting directly to the Arduino pro-mini you will need to use 19200 bauds and &amp;quot;newline&amp;quot; line ending.&lt;br /&gt;
&lt;br /&gt;
Here is some commands (took from [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware#easycomm-implemantation]) you can issue in the terminal emulator of your choice to test things:&lt;br /&gt;
&lt;br /&gt;
* '''VE''', it will returns something like &amp;quot;SatNOGS-v2.0&amp;quot;&lt;br /&gt;
* '''RESET''', move to home position&lt;br /&gt;
* '''AZxx''', '''ELxx''', move to specified position (number)&lt;br /&gt;
&lt;br /&gt;
Nothing moves ? Look at the status and error register :&lt;br /&gt;
&lt;br /&gt;
* '''GS''', status register : 1 idle, 2 moving, 4 pointing, 8 error&lt;br /&gt;
* '''GE''', error register : 1 no error, 2 sensor, 4 homing, 8 motor, 12 over temperature, 16 wdt&lt;br /&gt;
&lt;br /&gt;
By example, at first start, you might be in '''GS8''' and '''GE4''' until you get a good homing position for the rotator to start working.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2342</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2342"/>
		<updated>2018-08-24T15:16:16Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant], [https://community.libre.space/t/help-to-buy-metric-tubing-for-v3-rotator/784/6 tool that helps to build imperial part]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2341</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2341"/>
		<updated>2018-08-24T15:12:33Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath], [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant]&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [https://community.libre.space/t/version-3-1-stepper-varient-with-v2-controller/1430/5 Imperial variant]&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2340</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2340"/>
		<updated>2018-08-24T15:03:25Z</updated>

		<summary type="html">&lt;p&gt;Azisi: /* Vendors Table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors, T-slots, fasteners&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2339</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2339"/>
		<updated>2018-08-24T15:01:52Z</updated>

		<summary type="html">&lt;p&gt;Azisi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~220 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread]. Also in this wiki page you can also find a &amp;quot;How to build the rotator&amp;quot;, mechanical analysis and all documentation about the [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator SatNOGS rotator].&lt;br /&gt;
&lt;br /&gt;
Also in this [https://www.ethercalc.org/v3specs list] is presented different rotators, either commercial or DIY builds.&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 15&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts || 38&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 7&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) || 30&lt;br /&gt;
|-&lt;br /&gt;
| Brake Torque (Nm) || ?&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 280x140x140 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || ~5&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Brake Torque ====&lt;br /&gt;
The greatest force the tracker needs to withstand is the force created by strong wind. The worst case is when one antenna is elevated at 90 degs, facing the direction of the wind. We based our calculations on an [http://k7nv.com/notebook/topics/windload.html article] found online after comparing it to others. We “translated” the second table in metric (because we don’t understand imperial and because we needed same units system in our calculations)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method&lt;br /&gt;
! Wind Zone(km/h)&lt;br /&gt;
! Height (m) &lt;br /&gt;
! Pressure(N/m^2)&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-C&lt;br /&gt;
| 160&lt;br /&gt;
| N/A&lt;br /&gt;
| 1280&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EIA-222-F &lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1500&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 14&lt;br /&gt;
| 1290&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1160&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 21&lt;br /&gt;
| 1390&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 30&lt;br /&gt;
| 1260&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UBC'97&lt;br /&gt;
| 128&lt;br /&gt;
| 42&lt;br /&gt;
| 1360&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Generic Formula &lt;br /&gt;
| 150&lt;br /&gt;
| N/A&lt;br /&gt;
| 1270&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and we applied the worst case model (EIA-222-F) in 3 different antennas: in the biggest one of our designs, and in two others, for which we obtained data from [http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf yaesu G800 rotator manual at page 3]. We assumed that antennas are mounted in 1m away from the azimuth axis. For our antenna with 2m length (actual, not wavelength), made by 2cm square tube, the generated torque was ≈600Kg*cm. For the 144MHz 10-elements Yagi from the article is ≈6000Kg*cm and for the third 430MHz, 12-elements Yagi is ≈1800Kg*cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Moment of inertia ====&lt;br /&gt;
Now for the moment of inertia: (for all installation methods we assumed that antennas are counterbalanced in the elevation axis) the worst case scenario here is to use two 3kg (our designs are less than 1kg) back mounted yagis with 3kg counterbalances both mounted in 0.75m away from azimuth axis. The torque you need in order to accelerate this system from ω=0deg/s angular velocity to ω=5deg/s (the math about angular velocity is below) in one second is about 60kg*cm.&lt;br /&gt;
&lt;br /&gt;
Note: we suppose that the mass of antennas is near to the altitude axis, so the torque of this axis that is needed to accelerate is approximately 0.&lt;br /&gt;
&lt;br /&gt;
* M1: torque of Azimuth axis&lt;br /&gt;
* L: length of center of mass of antennas from azimuth axis (0.75m)&lt;br /&gt;
* m: mass of antennas and of counterweight (3kg + 3kg = 6kg)&lt;br /&gt;
* I: moment inertia&lt;br /&gt;
* a: angular acceleration of azimuth axis 5deg/s^2&lt;br /&gt;
* I = I1 + I2 = m*L^2 + m*L^2 = 2*m*L^2 = 6.75 kg*m^2&lt;br /&gt;
* M1 = I*a = 6.75kgm^2 * 0.087rad/s^2 = 0.58 Nm = 5.8 kgm = 58 kgcm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Angular velocity ====&lt;br /&gt;
(How well do you remember trigonometry?)For the angular velocity max needed in altitude axis the things are straightforward. The closer is the satellite the larger the velocity. According to the wikipedia article about LEO, the lowest height limit is 160 km and the speed unit to orbit earth in this altitude is 7,8 km/s. As a result, maximum velocity in ALT axis is 2,8 deg/s. In ALT AZ rotator design there is a well known limitation: the closer something passes near zenith the biggest gets the velocity of the AZ axis. Therefore, we have analyzed this problem to figure out the optimal velocity and how high we are allowed to track a target in relation to AZ velocity. The picture below illustrates a ground station B which tracks a satellite Γ in X degrees altitude. The satellite velocity at this point is vertical to the screen (page) plane.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
The equations that lead to maximum altitude at which we can track in relation to AZ angular velocity are&lt;br /&gt;
* ω : angular velocity of AZ DOF in rad/s&lt;br /&gt;
* H = ΑΕ + ΕΓ : Minimum Height of LEO, 160 km&lt;br /&gt;
* R = ΑΕ : Radius of Earth, 6500 km&lt;br /&gt;
* u : linear velocity of satellite that rotates in 160km height is 7.8 km/s&lt;br /&gt;
* ΒΔ = u / ω : ΒΔ in km&lt;br /&gt;
* α = atan(ΒΔ / R)&lt;br /&gt;
* δ = π - α&lt;br /&gt;
* γ = asin( sqrt(R^2+ΒΔ^2) * sin(δ) / (H+R) )&lt;br /&gt;
* ά = π - δ - γ&lt;br /&gt;
* ΓΔ = (H+R) * sin(ά) / sin(δ)&lt;br /&gt;
* χ = atan(ΓΔ / ΒΔ)&lt;br /&gt;
&lt;br /&gt;
Below you can see the plot of the equations mentioned above, where horizontal axis represents angular velocity (ω) in deg/s and vertical axis shows the max track altitude (χ) for lower bound of LEO.&lt;br /&gt;
&lt;br /&gt;
[[File:Anglular_velocity_plot.png|thumb|center|800x420px|alt=|Angular Velocity Plot]]&lt;br /&gt;
&lt;br /&gt;
After studying this diagram, we came up to the conclusion that an angular velocity of 5 deg/s is adequate. For this decision, we took into consideration the main lobe of antenna (Δ3db) which in most situations is about 20 deg.&lt;br /&gt;
&lt;br /&gt;
==== General Specifications ====&lt;br /&gt;
Together with the above mentioned specifications, we would also like for the 3rd version of SatNOGS rotator to be:&lt;br /&gt;
&lt;br /&gt;
* inexpensive (less than €300, if possible)&lt;br /&gt;
* lightweight and portable (~6Kg, size:~300x~150x~150mm)&lt;br /&gt;
* rigid and durable&lt;br /&gt;
* easy to build and fix (try to use easily available materials)&lt;br /&gt;
* weatherproof&lt;br /&gt;
* electromagnetically shielded, so that noise in reception is reduced&lt;br /&gt;
* accurate (&amp;lt;1deg, backslash reduction and use of encoders at the axis)&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
==== Vendors Table ====&lt;br /&gt;
&lt;br /&gt;
Like the [https://reprap.org/wiki/RepRap_Buyers%27_Guide RepRap Buyers' Guide wiki], feel free to populate the table. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Location&lt;br /&gt;
! Parts &lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pololu.com/ pololu]&lt;br /&gt;
| USA, Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://mouser.com/ mouser]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ebay.com/ ebay]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.aliexpress.com/ aliexpress]&lt;br /&gt;
| Worldwide &lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys, Tubes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://grobotronics.com/ grobotronics]&lt;br /&gt;
| GR, EU&lt;br /&gt;
| Motors, electronics, Fasteners, T-Slots, pulleys&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.motedis.com/shop/index.php motedis]&lt;br /&gt;
| DE, EU&lt;br /&gt;
| T-Slots, Tubes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://uk.misumi-ec.com/ Misumi]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| T-Slots, Tubes, Fasteners, Pulleys&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.omc-stepperonline.com/ omc-stepperonline]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Stepper motors&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.fastenal.ca/ fastenal]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.mcmaster.com/ mcmaster]&lt;br /&gt;
| USA&lt;br /&gt;
| Fasteners&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-online.com/ rs]&lt;br /&gt;
| Worldwide&lt;br /&gt;
| Electronics, fasteners, motors&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://8020.net/ 80/20]&lt;br /&gt;
| USA&lt;br /&gt;
| T-Slots&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.pcbway.com/ pcbway]&lt;br /&gt;
| CN&lt;br /&gt;
| PCB fabrication&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.servocity.com/ servocity]&lt;br /&gt;
| USA&lt;br /&gt;
| Motors&lt;br /&gt;
| Most of parts are not metric&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
==== Tools &amp;amp; Consumables ====&lt;br /&gt;
Here are presented tools and consumables about part fabrication, port-processing and assembly process.&lt;br /&gt;
Most of the tools are available in every hackerspace, makerspaces, FabLabs etc. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tool/Consumable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Drill bits&lt;br /&gt;
| 2mm for aluminum, 3mm, 4mm and 5mm for plastic&lt;br /&gt;
|-&lt;br /&gt;
| Drill driver&lt;br /&gt;
| For aluminum tube drill hole, 3D printed part&lt;br /&gt;
|-&lt;br /&gt;
| Sandpaper&lt;br /&gt;
| 80(dry), 120(dry), 240(dry) and 1000(wet) grit&lt;br /&gt;
|-&lt;br /&gt;
| Acetone&lt;br /&gt;
| For acetone vapor bath&lt;br /&gt;
|-&lt;br /&gt;
| Hacksaw&lt;br /&gt;
| For aluminum Tube&lt;br /&gt;
|-&lt;br /&gt;
| Square File&lt;br /&gt;
| For worm axis, for use on steel&lt;br /&gt;
|-&lt;br /&gt;
| Precision Knife&lt;br /&gt;
| For general use, especially in 3d-Printed parts&lt;br /&gt;
|-&lt;br /&gt;
| Caliper&lt;br /&gt;
| Measuring Range 0-150mm&lt;br /&gt;
|-&lt;br /&gt;
| Combination Wrenches&lt;br /&gt;
| 5.5mm, 7mm and 8mm&lt;br /&gt;
|-&lt;br /&gt;
| Thread-locker&lt;br /&gt;
| Like Loctite 271&lt;br /&gt;
|-&lt;br /&gt;
| Cyano acrylic glue&lt;br /&gt;
| Like Loctite 401&lt;br /&gt;
|-&lt;br /&gt;
| Screw driver&lt;br /&gt;
| Number 1 Phillips&lt;br /&gt;
|-&lt;br /&gt;
| Heat Gun&lt;br /&gt;
| For Heat-shrinkables or use a lighter&lt;br /&gt;
|-&lt;br /&gt;
| Ball-End L-Keys&lt;br /&gt;
| Hex 1.5mm, 2mm, 2.5mm, and 3mm&lt;br /&gt;
|-&lt;br /&gt;
| Soldering iron and consumables&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Wire Cutter&lt;br /&gt;
| For cables&lt;br /&gt;
|-&lt;br /&gt;
| Long-Nose Plier&lt;br /&gt;
| General purpose&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Parts ====&lt;br /&gt;
Make sure you have all parts, according to [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator-bom.ods BOM].&lt;br /&gt;
&lt;br /&gt;
Most of the parts could be fabricated by a FDM 3D-printer. Some parts have only 2D geometry so could be&lt;br /&gt;
fabricated by a laser cutter. Other parts have modifications of common(hardware) parts like threaded rods or&lt;br /&gt;
aluminum pipes. Also you could find a lot of guides for [https://www.3dhubs.com/knowledge-base/post-processing-fdm-printed-parts post processing for FDM printed parts].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:C1001.png|C1001, Aluminum Tube 6063 OD40mm TH1.5mm L240mm, 2 variants -1 and -3&lt;br /&gt;
File:C1010-3.png|C1010-3, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1011-3.png|C1011-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1020-1.png|C1020-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1021-1.png|C1021-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material, [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1022-3.png|C1022-3, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1030-1.png|C1030-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1040-1.png|C1040-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1041-1.png|C1041-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1042-1.png|C1042-1, laser cut in 3mm Acrylic Sheet or in FDM-3Dprinter with same fabrication parameters as C1010-3&lt;br /&gt;
File:C1043-1.png|C1043-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], Support material, Brim Width: 2 mm&lt;br /&gt;
File:C1050.png|C1050, Aluminum Profile 20x20 B-type slot 6, 2 variants -1 and -5&lt;br /&gt;
File:C1060-1.png|C1060-1, M5 Threaded rod A2 stainless steel(304)&lt;br /&gt;
File:C1061.png|C1061, 2 variants -3 and -4, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1062-1.png|C1062-1, It is recommended to build in laser sintering like Shapeways with White Versatile Plastic (cost ~10€) or like C1030-1 and [http://sinkhacks.com/building-acetone-vapor-bath-smoothing-3d-printed-parts/ Smoothing the part with acetone vapor bath]&lt;br /&gt;
File:C1070-1.png|C1070-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1071-1.png|C1071-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
File:C1072-1.png|C1072-1, FDM-3Dprinted, Material: ABS, Layer height: 0.4 mm, Perimeters: 2, Top/bottom solid layers: 3, Fill density: 20%, Fill pattern: Honeycomb, Fan speed: [35, 100], No support material&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Assembly ====&lt;br /&gt;
Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly] and also you can [https://www.youtube.com/watch?v=D6P9HK23Gmo watch timelapse]&lt;br /&gt;
Also, exploded views and instructions are present here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=180 heights=180 perrow=4&amp;gt;&lt;br /&gt;
File:A1010-1.png|Step 1, Prepare the assembly of worm gear&lt;br /&gt;
File:A1011.png|Step 2, Prepare the assembly of worm gear mount, 2 variants -1 and -2 (mirror)&lt;br /&gt;
File:A1020-1.png|Step 3, Prepare the assembly of shaft collar for worm wheel&lt;br /&gt;
File:A1033-1.png|Step 4, Prepare the encoder gear&lt;br /&gt;
File:A1070-1.png|Step 5, Prepare the Motor mount&lt;br /&gt;
File:A1060-1.png|Step 6, In case of DC motor configuration&lt;br /&gt;
File:A1031-1.png|Step 7, Bearing side without encoder and end-stop mounts&lt;br /&gt;
File:A1032-1.png|Step 8, Bearing side with encoder and end-stop mounts&lt;br /&gt;
File:A1030.png|Step 9, Prepare symmetric and asymmetric axis, 2 variants -1 and -3&lt;br /&gt;
File:A1001-3.png|Step 10, Frame with worm gear mount and A1001-1 assembly&lt;br /&gt;
File:A1040.png|Step 11, Rotator module 2 Variants -1 and -3, symmetric and asymetric&lt;br /&gt;
File:A1050-1.png|Step 12, Final step of Antenna Rotator&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller ====&lt;br /&gt;
Once mechanical assembly is ready, construct the [[SatNOGS Rotator Controller]].&lt;br /&gt;
&lt;br /&gt;
==== Cover Box - Cabling ====&lt;br /&gt;
Prepare the cover box and install it to antenna rotator with rotator controller and cables.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
You are ready! Proceed with [https://wiki.satnogs.org/SatNOGS_Rotator_Controller#Troubleshooting_hints testing].&lt;br /&gt;
&lt;br /&gt;
== Mechanical Analysis [WIP] ==&lt;br /&gt;
&lt;br /&gt;
Horizontal distance between pulleys (P1, P2) is 58mm.&lt;br /&gt;
Vertical distance between pulleys (P1, P2) is w = 9.5mm.&lt;br /&gt;
&lt;br /&gt;
Pulleys and Belt are GT2, 2mm pitch. &lt;br /&gt;
Belt width, 6mm. &lt;br /&gt;
Belt thickness, 1.38mm (0.76 tooth). &lt;br /&gt;
&lt;br /&gt;
Wrap angle in both pulleys is larger than 60deg. &lt;br /&gt;
At least 6 teeth in contact with the pulley at any given time. &lt;br /&gt;
In practice that means you want a minimum of a 12 tooth pulley, and usually try to get at least 18 teeth. &lt;br /&gt;
&lt;br /&gt;
Outer Diameter of pulleys:&lt;br /&gt;
&lt;br /&gt;
P(T) | OD(mm) &amp;lt;br /&amp;gt;&lt;br /&gt;
16   | 10.2 &amp;lt;br /&amp;gt;&lt;br /&gt;
20   | 12.7 &amp;lt;br /&amp;gt;&lt;br /&gt;
36   | 22.9 &amp;lt;br /&amp;gt;&lt;br /&gt;
40   | 25.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Belt calculation (according to calculator):&lt;br /&gt;
&lt;br /&gt;
Ratio    | P1(T)   | P2(T)   | Belt(T) | L(mm)  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.25|16|36|85/86|58.65/59.66  &amp;lt;br /&amp;gt;&lt;br /&gt;
1.8|20|36|86/87/88|57.78/58.78/59.78  &amp;lt;br /&amp;gt;&lt;br /&gt;
2.5|16|40|87/88|58.5/59.5 &amp;lt;br /&amp;gt;&lt;br /&gt;
2|20|40|89/90|58.65/59.66 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Motor Maximun no-load speed, 200RPM = 1200deg/s &lt;br /&gt;
Motor Maximum stall-torue, 1.2Nm &lt;br /&gt;
&lt;br /&gt;
[[File:Motor_perfomance_graph.png|thumb|center|800x420px|alt=|Angular Velocity]]&lt;br /&gt;
&lt;br /&gt;
Position of idler do not care, or min 1.3*P1, max 1.5*P1 (for 20T, ~16mm/~20mm).&lt;br /&gt;
&lt;br /&gt;
Belt gear selection:&lt;br /&gt;
* 20/36 with 1.8 ratio and 86T/172mm belt without idler&lt;br /&gt;
* 20/40 with 2 ratio and 90T/190mm belt with idler&lt;br /&gt;
&lt;br /&gt;
To calculate Deflection force, (page T-31, sdp - design-guidelines)&lt;br /&gt;
* Y = 2.05, Tst = 1.3kg&lt;br /&gt;
* span length, t = 57.64mm&lt;br /&gt;
* Belt pitch length, L = 180mm&lt;br /&gt;
* Fd,min = &lt;br /&gt;
* Fd,max = &lt;br /&gt;
* 2.8kg Working Tension [shapeoko - Belts and Pulleys](https://www.shapeoko.com/wiki/index.php/Belts_and_Pulleys#Tensile_Cord_Materials)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   P3  &amp;lt;br /&amp;gt;&lt;br /&gt;
  /  \  &amp;lt;br /&amp;gt;&lt;br /&gt;
 P1  P2  &amp;lt;br /&amp;gt;&lt;br /&gt;
     |  &amp;lt;br /&amp;gt;&lt;br /&gt;
     P4-P5  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Determination of design load &lt;br /&gt;
According to perfomance graph of DC motor, the optimal output power is Tm = 0.6Nm  with efficiency of 0.2 and 100RPM = 600deg/s. &lt;br /&gt;
Select a service factor of 1.5 (service factors between 1.5 and 2.0 are generally recommended when&lt;br /&gt;
designing small pitch synchronous drives). &lt;br /&gt;
Tpeak = SF*Tm = 1.5*0.6 = 0.9Nm &lt;br /&gt;
&lt;br /&gt;
* Choice of belt pitch&lt;br /&gt;
Due to backslash and accuracy in both directions of movements and volume constrains, we choose GT2, pitch 2mm.&lt;br /&gt;
&lt;br /&gt;
* Check belt pitch selection based on individual graphs&lt;br /&gt;
Due to Tpeak = 0.9Nm No-load speed,(Speed of fastest shaft) = 100RPM = 600deg/s &lt;br /&gt;
GT2 pitch 2mm belt is the better solution for our application. &lt;br /&gt;
&lt;br /&gt;
* Determine speed ratio&lt;br /&gt;
Speed ratio 1.8-2.25 according to specification of output rotation speed of 5deg/s.&lt;br /&gt;
&lt;br /&gt;
* Check belt speed&lt;br /&gt;
V(m/s) = 0.0000524 x pulley PD (mm) x pulley rpm = 0.066548m/s &lt;br /&gt;
Belt speeds up to 6,500 fpm (33.02 m/s) do not require special pulleys. &lt;br /&gt;
&lt;br /&gt;
* Determine belt length&lt;br /&gt;
Table 'Belt calculation (according to calculator)'&lt;br /&gt;
Teeth in mesh: 9&lt;br /&gt;
&lt;br /&gt;
* Determine the belt width&lt;br /&gt;
From Table 43 &lt;br /&gt;
torque = 0.17Nm &lt;br /&gt;
Length Correction Factor = 0.9 &lt;br /&gt;
width multiplier = 1.00 &lt;br /&gt;
torque*Length Correction Factor*width multiplier = 0.17*0.9*1.00 = 0.153Nm &lt;br /&gt;
Teeth in mesh: 9 &lt;br /&gt;
Tpeak = 0.9Nm, so belt width is nice for our application &lt;br /&gt;
&lt;br /&gt;
* Check the number of teeth in mesh&lt;br /&gt;
Teeth in mesh: 9 according to calculator &lt;br /&gt;
&lt;br /&gt;
* Determine proper belt installation tension&lt;br /&gt;
SECTION 10, on page T50, look at 'To calculate Deflection force, (page T-31, sdp - design-guidelines)' &lt;br /&gt;
* Y = 2.05, Tst = 0.812*DQ/d + mS^2 = 12.8lb + 0 = 5.8kg &lt;br /&gt;
* DQ = Tpeak = 0.9Nm = 7.9lb-in &lt;br /&gt;
* d = 12.7mm = 0.5in &lt;br /&gt;
* S = (0.5*100/3.82)/1000 = 0.0131ft/min &lt;br /&gt;
* m = 0.039 &lt;br /&gt;
* span length, t = sqrt(CD^2 - (PD-pd/2)^2) = 57.64mm &lt;br /&gt;
* Belt pitch length, L = 180mm &lt;br /&gt;
* t/L = 0.32 &lt;br /&gt;
* Fd,min = 0.8lb = 0.36kg &lt;br /&gt;
* Fd,max = 0.9lb = 0.41kg &lt;br /&gt;
&lt;br /&gt;
* Safety factor 1.5&lt;br /&gt;
&lt;br /&gt;
* P2 timing pulley torque - Maximum radial load of timing belt ball bearing 625zz&lt;br /&gt;
Tpeak = 0.9Nm &lt;br /&gt;
TorqueP2 = 2*0.9Nm = 1.8Nm, PDp2 = 25.5mm &lt;br /&gt;
Radial static load of 625ZZ is 0.38kN &lt;br /&gt;
T-39&lt;br /&gt;
&lt;br /&gt;
* Maximum thrust load of timing belt ball bearing 625zz&lt;br /&gt;
&lt;br /&gt;
* Maximum radial and thrust load of output ball bearings 6008zz&lt;br /&gt;
Calculate or evaluate correct loads for deep groove ball bearings&lt;br /&gt;
radial static load = 11.6kN &lt;br /&gt;
thrust static load = 0.7*11.6kN = 8.12kN &lt;br /&gt;
This type of construction permits the bearings to support relatively high thrust load in either direction. &lt;br /&gt;
In fact the thrust load capacity is about 70% of the radial load capacity. A ball bearing primarily  designed &lt;br /&gt;
to support radial load can also support high thrust load; because only few balls carry the radial load, &lt;br /&gt;
whereas all the balls can withstand the thrust load. &lt;br /&gt;
&lt;br /&gt;
* Maximum self-locking or back-drivable torque of gear box (according to more weak component)&lt;br /&gt;
It necessary to achieve [specs](https://community.libre.space/t/satnogs-rotator-version-3/226), 60Nm (6Kg in 1 meter)&lt;br /&gt;
&lt;br /&gt;
* Nominal torque of drivable torque of gear box (according to more weak component) and maximum rotational speed of gear box &lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* [https://sdp-si.com/eStore/CenterDistanceDesigner sdp distance calculator]&lt;br /&gt;
* [http://www.ebay.com/itm/2GT-Timing-Belt-L-172-232-240-244-640-810-GT2-Belts-closed-loop-5pcs-lot-/221977955532?var=&amp;amp;hash=item33aeeacccc:m:me5GvSt_amrm6RWT03Ut4JA belt GT2-6mm wide, 172mm]&lt;br /&gt;
* [https://www.ebay.com/itm/2GT-GT2-synchronous-Timing-belt-Perimeter-98-194mm-width-6-9mm-Cogged-close-loop/222574382655?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;var=521434616407&amp;amp;_trksid=p2060353.m2749.l2649 belt GT2-6mm wide, 180mm]&lt;br /&gt;
* [http://www.ebay.com/itm/5pcs-Timing-Pulley-GT2-Idler-16-20T-gear-Bearing-Reprap-6mm-Belt-3-5mm-Bore-3D-/132195520937?var=&amp;amp;hash=item1ec77791a9:m:mljSYBViBlKOgXr3Gy-u0Tg idler pulley, no-teeth-ID3mm-OD18mm]&lt;br /&gt;
* [http://www.brecoflex.com/products/pulleys/design-guidelines/ brecoflex - design-guidelines]&lt;br /&gt;
* [http://www.shreegeeimpex.com/TECH_DATA_PAG/idlers_ten.htm shreegeeimpex - design-guidelines]&lt;br /&gt;
* [http://www.sdp-si.com/PDFS/Technical-Section-Timing.pdf sdp - design-guidelines]&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
&lt;br /&gt;
General Specification about motors. The voltage and current consumption also it depends from the motor controller which is (maybe) different&lt;br /&gt;
from [https://wiki.satnogs.org/SatNOGS_Rotator_Controller SatNOGS Rotator Controller].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Specification&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Stall Torque (Nm)&lt;br /&gt;
| 0.4 - 1.5&lt;br /&gt;
|-&lt;br /&gt;
| Min-Max Speed (RPM)&lt;br /&gt;
| 100 - 200&lt;br /&gt;
|-&lt;br /&gt;
| Size (mm) (LxWxH)&lt;br /&gt;
| 47x42x64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200 heights=200 perrow=4&amp;gt;&lt;br /&gt;
File:Motor mount dimensions.png|Motor mount dimensions&lt;br /&gt;
File:Max motor height.png|Maximum Motor Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Worm Gear Box Calculations ====&lt;br /&gt;
&lt;br /&gt;
* Gear ratio: i12 = 30&lt;br /&gt;
* Angle between axis of gears: δ = 90 deg&lt;br /&gt;
* Number of threads in worm: If i12 &amp;gt;= 30 then z1 = 1&lt;br /&gt;
* Number of teeth in worm wheel: z2 = i12*z1 = 30&lt;br /&gt;
* Center distance: initial case a = 45.5 mm&lt;br /&gt;
* Worm reference diameter: AGMA d01&amp;gt;= 11.5*(a/25.4)^0.875 = 19.15 mm, so d01 = 19.5mm&lt;br /&gt;
* Worm wheel reference: d02 = 2*a - d01 = 71.5 mm&lt;br /&gt;
* Axial module: ms = d02/z2 = 2.38 , so ms = 2.5&lt;br /&gt;
Recalculate d02, a with new axial module&lt;br /&gt;
* d02 = z2*ms = 75mm, a = (d02+d01)/2 = 47.25mm&lt;br /&gt;
* Axial pitch: ts = π*ms = 7.854mm&lt;br /&gt;
* Reference lead angle: γ0 = atan(d02/(i12*d01)) = 7.3 deg&lt;br /&gt;
* Worm tip diameter: dk1 = d01 + 2*hk = 24.5mm&lt;br /&gt;
** Worm teeth reference addendum in axial section: hk = hk* *ms = 2.5mm&lt;br /&gt;
** Worm tooth reference addendum coefficient: hk* = 1&lt;br /&gt;
* Worm root diameter: df1 = d01 - 2*hf = 13.5mm&lt;br /&gt;
** Worm tooth reference dedendum: hf = hf* _ms = 1.2_ms = 3mm&lt;br /&gt;
** Dedendum coefficient: hf* = 1.2&lt;br /&gt;
* Worm length: L = 2.5_ms_sqrt(z2+2) = 35.36mm&lt;br /&gt;
* Worm tooth thickness: smx1 = smx1* * ts = 3.927mm&lt;br /&gt;
** Tooth thickness coefficient: smx1* = 0.5&lt;br /&gt;
* Normal pressure angle: aon = 20 deg&lt;br /&gt;
* Worm wheel throat diameter: dk2 = d02+2*hk = 80mm&lt;br /&gt;
* Worm wheel root diameter: df2 = d02 - 2*hf = 69mm&lt;br /&gt;
* Worm wheel outside diameter: de2 = dk2 + 2*mx = 83.5mm&lt;br /&gt;
** Worm wheel tooth external addendum: mx = n*ms, 0.4&amp;lt;=n&amp;lt;=1.5&lt;br /&gt;
* Effective worm wheel face width: b2H,max = sqrt((2_a - df2)^2 - (2_a - de2)^2) = 23mm&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Azisi</name></author>
		
	</entry>
</feed>