Ken Shirriff Profile picture
Jul 28, 2022 58 tweets 29 min read Read on X
The HIMARS mobile rocket launcher has been in the news as a powerful new weapon in Ukraine. I thought a teardown of its internal electronics would be interesting. (Nobody would give me a HIMARS so this is a "virtual" teardown.) Laser gyros and other technology ahead... 1/57 HIMARS in Australia. Photo ...HIMARS launch in Ukrainian ...The Honeywell HG1700 IMU di...Top and bottom view of the ...
The HIMARS vehicle holds 6 rockets in a launch pod, which it quickly swivels left and right, up and down to aim at the target. Nicknamed the "70km sniper", HIMARS rapidly fires highly-accurate rockets over long distances and drives away before the enemy can respond. 2/57 A HIMARS sitting in a field...A tan-colored HIMARS, sitti...A HIMARS firing a GMLRS ove...A HIMARS firing in the Kuwa...
HIMARS (High-Mobility Artillery Rocket System) is designed for speed and logistics. Its integrated boom and hoist quickly load the 2-ton launch pods, swapping 6-rocket pods in a few minutes. The boom forms the distinctive "handle" at the front of a HIMARS launcher. 3/57 A HIMARS with two pods in f...A HIMARS with the boom exte...Sgt. Larry N. Akin (right) ...US Marines photo showing a ...
HIMARS can be delivered to almost any location. It is designed to fit inside a small C-130 cargo plane, which can land on roads, dirt, or snow. The fit is so tight, you have to fold in the HIMARS' side mirrors and let air out of the tires. 4/57

Now the electronics. A HIMARS is unloaded from a...Staff Sgt. Chris Wild and M...A HIMARS loading onto a Spe...
HIMARS is controlled by the Universal Fire Control System, composed of multiple boxes of electronics networked together. Most of these are mounted in "sponsons", compartments on the sides of the launcher. I'll discuss these components. 5/57 Components of the Universal...
The "HIMARS Universal Launch Interface Unit" (HULIU) is the hub of the fire control system, managing internal and external communication. It controls and monitors system power, hydraulic fluid level, temperature, and pressure. It contains a general-purpose networked computer. The HULIU is a rectangular ...
Rockets are fired through the Universal Gunners Display Unit, a screen and keyboard that have gone through various revisions. Most operations are controlled by programmable function keys surrounding the screen. Red-covered switches are Power, Arm, and Fire. 7/57 The HIMARS gunner control p...The Common Fire Control Sys...An older version of the fir...A drawing showing how the F...
The UWIU (Universal Weapons Interface Unit) provides control signals to the rocket pod, directing and launching the rocket. It contains the ballistics targeting algorithms, aiming the rockets. It also downloads GPS info and software updates to the rockets before launch. 8/57 The UWIU (Universal Weapons...
When a pod of rockets is installed, two cables from the UWIU are connected to the lower rear of the pod. One cable provides "discretes", signals for getting status, igniting a rocket, etc. The second provides GPS information, programs the warhead, and provides power. 9/57 This photo shows a closeup ...Photo showing two cables co...Photo showing soldiers conn...
The HIMARS has four pod connectors, even though the rocket pod only uses two. Larger ATACMS missiles use two more cables for more power, high-speed Ethernet and data. 10/57 The HIMARS has four cables ...
The rockets spray hot, corrosive exhaust over the HIMARS when launched. The crew is protected by louvers over the windows and a chemical air filtration unit (CAFU). The corrosive residue must be cleaned off the HIMARS, especially the cable connectors. 11/57 Cartoon drawing of three HI...The CAFU switch on the dash...Drawing showing a soldier s...Drawing of a soldier scrubb...
When installing a rocket pod, a soldier uses the UWIU to check for shorts or stray voltage in the cables before attaching them to the rockets. This "Short/No Voltage Test" (SNVT) ensures that rockets aren't accidentally triggered by stray voltage in the cables. 12/57 The SNVT (Short No Voltage ...A drawing of a MLRS system ...
The SNVT test may seem overly cautious, but stray voltage fired a Zuni rocket on the aircraft carrier USS Forrestal (1967) triggering a fire and explosions that killed 134 sailors and injured 161 including John McCain. 13/57 Photo of the fire aboard th...
Next: the Universal Positioning Navigation Unit provides navigation for the HIMARS: GPS, inertial navigation, and odometer. It uses RL-34 ring laser gyros and accelerometers (bad photo). 14/57 The UPNU is a green box wit...The UPNU is mounted in the ...A poor-quality black-and-wh...
In 2011, HIMARS upgraded to GE's PowerXtreme PPC7EP single board computer. It used a 1-GHz Motorola MPC7448 PowerPC processor. This high-performance processor was built using 90nm silicon-on-insulator technology. Each HIMARS uses three of these boards and a PMCGA4C graphics card. The PPC7EP single board com...The PMCGA4 graphics process...
Software is loaded into the HIMARS from the Ruggedized Memory Unit. This is just a 1 GB USB flash drive in a patented militarized package. The round military connector has two pins cut short because USB must connect ground before data. 16/57 The Ruggedized Memory Unit ...The Ruggedized Memory Unit ...
HIMARS uses three main communication systems: a VHF/FM radio, a high-frequency (HF) radio for longer range, and a digital situational awareness system. (These are the American systems; Ukrainian forces use different radios.) 17/57
The first radio system is two VHF/FM SINCGARS radios (one for data, one for voice). These radios are advanced, crammed full of boards with FPGAs, DSPs, etc to provide cryptography and other features. 18/57 This photo shows an AN/VRC-...
The second radio is the HF radio, mounted in a vehicle adapter. It has encryption, digital voice, tactical internet, software-defined radio. Many HIMARS have a big loop on top of the cab: a Harris RF-3134 high-frequency loop antenna for long-distance voice and data links. 19/57 The AN/VRC-104 is a large g...The AN/PRC-150 radio is a g...Diagram showing the functio...A HIMARS with the launcher ...
The third communication system is Joint Battle Command Platform (JBC-P), a digital networked situational awareness system. Sort of like "Find My Friends", it shows military units on a map, along with tactical chat. This evolved from Blue Force Tracker, FBCB2, and other systems. The Joint Version 5 (JV5) b...The JBC-P GUI provides a ma...A screenshot of the BFT sys...The user interface for FBCB...
JBC-P runs on a variety of hardware platforms: Mounted Family of Computer Systems (MFoCS), Joint Version-5, Military Rugged Tablet Plus. The Army's next generation will be Mounted Mission Command, based on Android. 21/57 Photo showing JBC-P running...The Mounted Family of Compu...This diagram shows how the ...Screenshot of Mounted Missi...
The digital system uses L-band satellite links as well as digital radio. The photos show two different satellite transceivers. Digital security is provided by the KGV-72, a programmable in-line encryption device that costs $2,565.58. 22/57 The Blue Force Tracker Sate...A Blue Force Tracker (BFT2)...The KGV-72 is a green box, ...
HIMARS is a descendant of the older MLRS (1980), still in use. MLRS is a double-wide launcher on tracks that holds two pods. MLRS was heavily used in the Gulf War (1991), firing thousands of cluster-bomb rockets. 23/57 The MLRS M270 is a large tr...
The electronic systems in the original MLRS launcher used 3 Z8001 processors (6 MHz) and a Z80 processor (2 Mhz). This block diagram shows how the electronics units were connected to the Missile Launch Pod Assembly (M/LPA). 24/57 Block diagram of the MLRS e...
The MLRS was upgraded to the Improved Fire Control System (1992) with object-oriented software in the Ada language. It used 8 Intel 486DX processors at 32 MHz, but Intel stopped supporting this processor, requiring a hasty switch to the Motorola PowerPC processor in 1997. 25/57 This drawing shows the loca...Block diagram of the IFCS (...The Radstone PPC2A is a sin...
Now MLRS and HIMARS are being upgraded to the Common Fire Control System. The first MLRS M270A2 with new software, an improved armored cab, new engine, transmission, and launcher was delivered to the US Army just a few days ago. 26/57 The MLRS M270A2 is a tracke...
Next, the rockets. HIMARS supports a family of rockets but the important one is GMLRS, a GPS-guided rocket with 84 km range and a 200 lb explosive warhead. It is guided by an inertial measurement unit and GPS. Accuracy is secret but very good; an early test reported 2.1 meters. This line drawing shows the...
The GMLRS rocket is guided by a compact guidance set that uses GPS and inertial measurements. The grapefruit-sized HG1700 system combines a NavStrike™ GPS receiver, a Honeywell Inertial Measurement Unit, a CPU board, and a power board. It weighs 4 kg and uses <25 watts of power. The Guidance System (GS) fo...
Inertial measurement tracks the position by keeping track of rotations and accelerations internally, so it can't be jammed. Three ring laser gyros measure rotations around three axes, while three orthogonal accelerometers measure acceleration. 29/57
A ring laser gyro (RLG) shoots laser beams in opposite directions around the triangular cavity, producing interference fringes. If the gyro rotates, the lasers shift and the fringe pattern changes. GMLRS uses Honeywell GG1308 ring laser gyros, very small, just 0.8" on a side. This photo shows seven Hone...
The CPU in GMLRS was a Motorola MPC8260 microprocessor with PowerPC 603e at 200 MHz along with 16 MB of flash and 32 MB of RAM. (Apple, Motorola, and IBM created the RISC PowerPC in 1991.) Over a dozen serial controllers communicate with the rocket, and Ethernet to the launcher.
The problem with an IMU is that small errors accumulate. If your starting angle is off by 3 milliradians, the error is 3 meters per km. So a 49 km flight means you miss by 147 meters. GPS provides a huge accuracy boost. 32/57
The NavStrike GPS receiver in the missile is much more advanced than consumer GPS. It acquires position very quickly, handles high velocity, and has military encryption and jam resistance. It originally used a large tamper-resistant multi-chip module with GPS and security chips. A NavStrike GPS board. Most...A later NavStrike GPS recei...
GMLRS guidance (and the HIMARS launcher) are being upgraded to support GPS M-codes, which are more resistant to jamming and spoofing. This is implemented through the NavStrike-M board, a replacement for the old NavStrike board. 34/57 Another version of the NavS...A diagram showing modernize...
The compact Inertial Measurement Unit is 3.7" diameter and 1.9 pounds. Three boards: sensor card, digital card, and microcontroller card. The accelerometer/gyro unit contains 3 orthogonal accelerometers and laser ring gyros, and high-voltage laser power supply. 35/57 The Honeywell HG1700 IMU di...
The accelerometers are Honeywell RBA-500 Vibrating Beam Force Transducer Accelerometers. Each uses a pair of vibrating quartz beams where the difference in oscillation frequencies depends on the applied force. 36/57 The Honeywell Accelerex RBA...
The guidance system uses a Kalman filter to combine IMU and GPS data. This clever algorithm from the 1960s combines multiple measurements while accounting for inaccuracy. Even your phone uses a Kalman filter to determine location. 37/57 This complex diagram shows ...
The guidance system ensures that the missile knows where it is at all times. 38/57
The guidance system is powered by a lithium thermal battery. The electrolyte is solid so the battery won't deteriorate in storage. Just before launch, pyrotechnics inside the battery melt the electrolyte. The battery then provides electricity like a normal (but hot) battery. Cross-section of a lithium ...
I think that GPS guidance made HIMARS possible. The tracked, heavy MLRS system can rapidly fire unguided rockets. But the truck-based HIMARS rocks severely when launching, so unguided rockets would go way off course. 40/57
The Electronic Safe and Arm Device ensures that the warhead detonates at the target, but not before. One FPGA circuit verifies arming commands from the guidance system. An independent FPGA checks an accelerometer so even faulty guidance signals can't detonate the warhead. 41/57 Top and bottom view of the ...A cross-section diagram sho...My labeling of components i...A detailed block diagram of...
The ESAD uses a Motorola MMA1201P Analog Accelerometer, measuring up to 40G of acceleration. It ensures that the missile accelerates for at least 5.7 seconds after the umbilical disconnects. Thus, the warhead can't detonate unless the rocket successfully launched. 42/57
To detonate, a high-voltage capacitor puts 1250 volts through a Low-Energy Exploding Foil Initiator, or "slapper detonator". This vaporizes a foil strip, driving a "slapper" into a small internal explosive. This triggers the fuze's explosive charge and then the warhead. 43/57 The initiator looks kind of...A diagram of a slapper type...
The ESAD was used with the GMLRS's DPICM cluster bomb warhead, packed with 404 tiny grenades, but now obsolete. The newer GMLRS unitary warhead uses a cylindrical Electronic Safety & Arming Fuse (ESAF). It has a control board and a high-voltage board. 44/57 The ESAF for the Unitary wa...Two boards from the GMLRS U...
To determine when the rocket is at the right height about the target, it uses a "Frequency-Modulating Continuous Wave—Directional Doppler Ranging height of burst sensor". This radar sends a signal with varying frequency and the reflected signal indicates the height and speed. A diagram showing the proxi...A photo of the GMLRS proxim...
GMLRS is an expensive way to deliver a small explosive. Each rocket is ~$160,000 and contains just 51 lbs of explosive in the 200-lb warhead. In comparison, a B-52 can carry 70,000 pounds of weapons (payload in photo). If you have air superiority, planes seem much better. 46/57 This photo shows a standard...
HIMARS can also shoot ATACMS, a much larger missile with 300 km range and a 500 lb warhead. Similar launch pods, but only one missile per pod. ATACMS (1991) is much older than GMLRS (2005). Over 450 ATACMS were used in Operation Iraqi Freedom, mostly to destroy air defenses. ATACMS missile launching fr...Diagram of the ATACMS missi...
Ukraine has been requesting ATACMS missiles since the improved range would open up new targets, but hasn't received them. ATACMS is mostly obsolete now, so we might as well use them up. 48/57 An aerial view of the Crime...
The ATACMS missile uses a Honeywell H700 guidance set. This IMU uses three Honeywell 1328 ring laser gyros, 2.8" on a side, much larger and 100 times as accurate than the 0.8" gyros in the GMLRS rocket. It has three Q-Flex QA2000 accelerometers. 49/57 This photo shows seven Hone...
The QA2000 accelerometer is the most popular sensor in commercial and military aircraft. It's a 1" by 1" cylinder and weighs 71 grams. Inside, a flexing quartz strip detects acceleration, and its motion is picked up by a capacitive sensor. 50/57 The QA2000 accelerometer. I...An exploded diagram of the ...
ATACMS used dual Zilog Z8002B processors, then upgraded to Intel i960 RISC processors. One processor for the inertial sensors, the other for navigation, autopilot, guidance, and communications. Software was designed in Ada, implemented in Jovial or Zilog assembly. 51/57 US Army photo of an ATACMS ...
The ATACMS guidance system consisted of seven printed-circuit boards plugged into an interconnect board, along with a complex power supply. Two CPU boards, a gyro ADC board, a gyro pulse accumulator board, and 3 gyro electronics boards. 52/57
The ATACMS cluster warhead (now obsolete) was fired by a microcontroller-controlled device that charged to 2500 volts and then discharged through a spark gap, setting off an Exploding Foil Initiator. Now, ATACMS uses a "unitary" explosive warhead. 53/57 The ATACMS used a "fir...
ATACMS is being replaced by the Precision Strike Missile (PrSM). It is HIMARS-compatible with two PrSM rounds in a pod. PrSM's old range was 499 km since the INF Treaty prohibited ranges ≥500 miles. The US withdrew from INF in 2019; now the range is potentially 800-1000 km. A PrSM missile being launch...This concept drawing from t...Photo of the PRsM missile a...A simplified diagram of a P...
Disclaimer: This is all public information from many sources. I'm no HIMARS expert and haven't even seen one in person. Much of this information is obsolete. I'm not revealing anything even slightly helpful to the Russians. Photo credits and other information are in the alt text.
Disclaimer: I want to avoid militaristic technology cheerleading. Even if the underlying technology is interesting, the fact remains that it is designed to kill people and blow things up (or at best provide deterrence). It would be better if this technology wasn't needed. 56/57
Disclaimer: It's important not to fall into the trap of thinking that technological wizardry and a new super-weapon will make all the difference. Even though providing tools is important, success primarily rests on the skill and bravery of the Ukrainian soldiers. 57/57
Most of the technical info is from "Ring laser gyro applications for tactical missiles: the Army TACMS solution" (1990) and "The International GMLRS Development Program" (2002). I'm not revealing anything new or secret; this was openly published in detail decades ago.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ken Shirriff

Ken Shirriff Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @kenshirriff

May 14, 2023
The Intel 8086 processor (1978) started the PC era and most desktop computers still use the x86 architecture. Its instruction set is complicated with a variety of formats. This made decoding each instruction a challenge. The Group Decode ROM was a key part. 🧵 A die photo of the Intel 80...
Most 8086 instructions are implemented in microcode, a level of instructions below the familiar machine instructions. But before microcode can run, something called the Group Decode ROM categorizes instructions according to their structure, shown as colors below. A table showing the 8068 op...
The Group Decode ROM generates 15 signals indicating how to decode the instruction. For instance, can it run without microcode? Does it have bits specifying the argument size? Is it followed by an addressing (Mod R/M) byte? Then the processor executes the instruction.
Read 8 tweets
May 12, 2023
Here's a silicon wafer for Intel's iAPX 432 processor (1981), a failed "micro-mainframe". Each rectangle on the wafer is one processor chip. But what are those five unusual rectangles? Those are test circuits... 🧵 A 4" silicon wafer, a ...
Creating chips on a silicon wafer is complicated and lots can go wrong. A few test circuits were placed on the die so Intel could check the important characteristics and make sure everything was okay. The white squares are test pads. Tiny probes contact the pads for measurements. Closeup of the test circuit...
For instance, these two test circuits were used to check the resistance of materials on the chip. The long rectangles are the regions to test and they are connected to the metal test pads. If the resistance is wrong, the manufacturing process can be adjusted. A pink rectangle attached t...A beige rectangle attached ...
Read 11 tweets
Apr 24, 2023
This Central Air Data Computer (CADC) was introduced in 1955. It computed airspeed, altitude, etc for fighter planes. But instead of a processor, it was an analog computer that used tiny gears for its computations. Let's look at how one of its modules works.🧵 The CADC is a cylindrical m...
Planes determine altitude and speed from air pressure readings. But near the speed of sound, things become very nonlinear. As fighter planes became supersonic in the 1950s, the CADC was built to compute these nonlinear functions using rotations of gears and cams. A vintage ad for the "...The air data equations. The...A closeup of the CADC showi...
The CADC needs to know the temperature for its calculations. A platinum probe outside the plane measures temperature, producing a changing resistance. But the CADC needs to rotate gears. How does the CADC convert the resistance to a rotation? That's what I'll discuss today. A closeup of the CADC showi...
Read 9 tweets
Mar 22, 2023
Soviet cosmonauts used the Globus INK to track their position above the Earth. In use from 1967 into the 21st century, the Globus is an analog computer, crammed full of tiny gears. I reverse-engineered the Globus and can explain how these gears compute the orbit. 🧵 The Globus is a gray metal ...With the cover off, the com...
The key component is a differential gear assembly that adds two rotations. Three spur gears provide two inputs and an output, while the spider gear assembly spins to generate the sum. The differential in your car uses a similar principle. This diagram shows the comp...
I made this diagram to show how rotational signals travel through the Globus. The ten differentials "⨁" add signals while three cams implement complicated functions. The results turn the globe and other indicators. This diagram shows the flow...
Read 14 tweets
Mar 11, 2023
Intel introduced the 8086 microprocessor in 1978 and it still has a huge influence through the modern x86 architecture used today. This 16-bit processor contains a bunch of registers, some of them hidden. I reverse-engineered the 5-bit code that it uses to select registers. 🧵 A closeup of the 8086 die w...
Instructions for the 8086 processor specify registers through 3 bits in the opcode or following byte. This is expanded to a 5-bit code to support 16-bit registers (red), 8-bit registers (blue), segment registers (green), and special internal registers. A table showing how registe...A table showing the 5-bit c...
To provide a level of indirection, the 5-bit register specifications are held in the internal M and N registers. This closeup die photo shows how the M and N registers are implemented on the chip. A closeup of the die showin...
Read 7 tweets
Mar 7, 2023
The rotating globe of the Globus INK (1967) showed Soviet cosmonauts their location in orbit. This analog gear-driven computer has a "landing position" feature that rapidly spins the globe to show where they would land. Then it spins back to orbit.🧵
The Globus advances its position every second. That's the annoying clicking sound, solenoids ratcheting the gears forward. For the landing position, a separate motor (upper right) spins the globe, stopping when an arm hits the limit switch. The relay board controls the motor. A closeup of the Globus sho...The electronics board with ...
Inside the Globus, ten differential gear assemblies add together rotations to determine the globe's position. Cams compute the nonlinear latitude and longitude functions. Closeup of a differential g...The Globus with the lid rem...Closeup of some gears.The globe, removed from the...
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(