«Мозгом» КА «Вояджер» считалась компьютерная командная подсистема CCS[43] с двумя идентичными процессорами, интерфейсами и необходимым программным обеспечением, изготовленная компанией General Electric в развитие аналогичной системы на орбитальном аппарате марсианской АМС Viking. Память процессора состояла из 4096 слов длиной по 18 бит, из которых 12 бит могли интерпретироваться как адрес для прямой адресации, а 6 бит – как команда. Процессор использовал арифметику с фиксированной точкой с числами от –131 072 до +131 071. Регистров было 13, средняя продолжительность выполнения одной инструкции составляла 88 мксек.
CCS отвечала за хранение и исполнение программ и команд управления аппаратом и научными приборами, принятых бортовым радиокомплексом и преобразованных в цифровую форму блоком дешифровки команд CDU[44]. Она же осуществляла постоянный контроль состояния подсистем станции.
К примеру, если в результате какой-нибудь ошибки аппарат попытался бы расходовать больше электроэнергии, чем допустимо, CCS могла применить один из алгоритмов защиты от сбоев FPA[45] и отключить часть подсистем или приборов. Всего в CCS было заложено семь таких алгоритмов, и вместе они занимали около 20 % памяти процессора. Именно они делали КА полуавтономным «роботом», способным на «самозащиту» в критических ситуациях. Если бы вместо этого «Вояджеры» по нескольку часов ждали команд с Земли, они бы давным-давно погибли.
В целом же распределение памяти было установлено таким: 2810 слов занимали базовые программы для автономного функционирования КА, а 1286 слов – загруженная с Земли текущая рабочая программа, описывающая использование научных инструментов и охватывающая срок от одних суток во время сближения с планетой до месяца и более в режиме межпланетного перелета. Во время запуска «Вояджеров» из 4096 слов памяти CCS свободными оставались всего два.
Пара доработанных и «ускоренных» компьютеров CCS под названием HYPACE[46] являлась «сердцем» подсистемы ориентации и приводов AACS[47]. Данная подсистема обеспечивала необходимую ориентацию и стабилизацию аппарата по трем осям либо стабилизацию вращением вокруг оси, направленной на Землю. Информация поступала от двух солнечных датчиков, двух датчиков звезды Канопус CST, а также от инерциального измерительного блока DRIRU с тремя двухстепенными «сухими» гироскопами, каждый из которых показывал текущее положение КА по двум осям из трех.
Предусматривалось два режима ориентации – звездный и инерциальный. В первом случае аппарат использовал для построения и поддержания ориентации одну из ярких звезд (Канопус, Ригель Кентаурус, Алькаид, Ахернар и др.) и Солнце. Дублированные солнечные датчики «смотрели» через проемы в рефлекторе антенны HGS, причем выход прибора мог быть электрически смещен на ±20° по тангажу и рысканью с тем расчетом, чтобы при удержании им Солнца антенна HGA была направлена на Землю. Звездные датчики также были продублированы. Инерциальный режим продолжительностью до нескольких часов реализовывался в специальных случаях на основе данных блока DRIRU.