Открыть сервис

Аналоговый компьютер

Аналоговый компьютер — это вычислительная машина, в которой числовые величины представлены непрерывными физическими величинами (например, напряжением, током, углом поворота вала, давлением), а вычисления производятся путём моделирования математических зависимостей с помощью аналоговых схем. В отличие от цифровых компьютеров, оперирующих дискретными значениями (битами), аналоговые машины обрабатывают непрерывные сигналы, что позволяет им решать системы дифференциальных уравнений в реальном времени с высокой скоростью, но с ограниченной точностью.

История

Предыстория и ранние устройства

Идея использования аналоговых процессов для вычислений восходит к античности. Антикитерский механизм (около 100 г. до н. э.) считается первым известным аналоговым компьютером — он моделировал движение небесных тел с помощью системы шестерён. В Средние века астрономы использовали астролябии и армиллярные сферы, также являющиеся аналоговыми вычислительными инструментами.

В XVII веке Джон Непер создал логарифмическую линейку — один из самых массовых аналоговых вычислительных инструментов, использовавшийся вплоть до конца XX века. В 1814 году Джон Гершель разработал гармонический анализатор для разложения функций в ряды Фурье.

XIX — первая половина XX века

В 1876 году лорд Кельвин (Уильям Томсон) предложил механический интегратор для решения дифференциальных уравнений, а его брат Джеймс Томсон создал первый действующий механический интегратор. В 1927 году Вэнивар Буш в Массачусетском технологическом институте (MIT) построил механический дифференциальный анализатор — первый крупный аналоговый компьютер общего назначения, способный решать дифференциальные уравнения до шестого порядка. Машина весила около 100 тонн и состояла из валов, шестерён и дисковых интеграторов.

В 1930—1940-х годах аналоговые компьютеры активно развивались в СССР. В 1936 году под руководством М. А. Бонч-Бруевича был создан электромеханический интегратор для расчёта электрических сетей. В 1940-х годах С. А. Лебедев разработал аналоговую вычислительную машину для решения систем линейных алгебраических уравнений.

Электронные аналоговые машины (1950—1970-е)

С развитием электроники механические аналоговые компьютеры уступили место электронным, где вычисления выполнялись на операционных усилителях, резисторах, конденсаторах и катушках индуктивности. В 1950-х годах в США и СССР появились серийные электронные аналоговые вычислительные машины (АВМ), такие как МН-7 (СССР, 1955), PACE (Electronic Associates, США, 1958) и EAI 680 (США, 1965). Эти машины использовались для моделирования динамических систем: полёта ракет, работы ядерных реакторов, химических процессов, гидравлических систем.

В СССР аналоговые вычислительные машины выпускались серийно: МН-10, МН-14, МН-17М, АВК-31, АВК-32. Они применялись в оборонной промышленности, авиастроении, космонавтике и энергетике. Например, на АВМ моделировали траектории полёта космических кораблей «Восток» и «Союз».

Упадок и возрождение интереса

К 1970-м годам цифровые компьютеры, особенно с появлением микропроцессоров, начали вытеснять аналоговые из-за значительно большей точности, универсальности и удобства программирования. К 1990-м годам аналоговые вычислительные машины практически исчезли из промышленного и научного обихода.

Однако в 2010-х годах интерес к аналоговым вычислениям возродился в контексте нейроморфных вычислений и задач машинного обучения. Аналоговые схемы, моделирующие нейронные сети, потенциально могут быть на порядки энергоэффективнее цифровых при решении задач распознавания образов и обработки сигналов. В 2021 году компания Mythic (США) представила аналоговый процессор для нейросетей, а в 2023 году группа исследователей из MIT продемонстрировала аналоговый чип, способный выполнять операции с плавающей запятой с энергопотреблением в 100 раз ниже, чем у цифровых аналогов.

Классификация

Аналоговые компьютеры классифицируются по способу представления величин и принципу действия:

По типу физической величины

  • Механические — величины представлены углом поворота вала, линейным перемещением, силой. Примеры: дифференциальный анализатор Буша, логарифмическая линейка, планиметр.
  • Электромеханические — используются вращающиеся трансформаторы, сельсины, потенциометры. Применялись в системах управления артиллерийским огнём (например, система управления огнём линкора «Айова»).
  • Электронные — величины представлены напряжением (обычно ±10 В, ±100 В). Наиболее распространённый тип в 1950—1970-х годах.
  • Гидравлические — величины представлены давлением жидкости или расходом. Использовались в системах управления гидротурбинами и в авиационных симуляторах.
  • Пневматические — величины представлены давлением воздуха. Применялись в промышленной автоматике (например, регуляторы фирмы Foxboro).

По назначению

  • Специализированные — предназначены для решения одного класса задач (например, гармонический анализатор, коррелятор, решающий усилитель для систем управления).
  • Универсальные — позволяют моделировать широкий класс динамических систем путём коммутации операционных блоков (интеграторов, сумматоров, умножителей, функциональных преобразователей).

По способу программирования

  • С коммутацией на наборном поле — оператор вручную соединяет блоки проводами (штекерными перемычками) на коммутационной панели.
  • С программным управлением — последовательность соединений задаётся с помощью перфоленты или магнитного барабана (например, машина АВК-31).

Устройство и принцип работы

Основным элементом электронного аналогового компьютера является операционный усилитель (ОУ) с обратной связью. В зависимости от схемы включения ОУ может выполнять различные математические операции:

  • Сумматор — складывает несколько входных напряжений с заданными коэффициентами (весами).
  • Интегратор — вычисляет интеграл по времени от входного сигнала. Для этого в цепь обратной связи включается конденсатор.
  • Дифференциатор — вычисляет производную (используется реже из-за чувствительности к шумам).
  • Множитель — перемножает два напряжения. Реализуется на логарифмических усилителях или с помощью аналоговых перемножителей (например, на основе схемы Гилберта).
  • Функциональный преобразователь — формирует нелинейную зависимость (например, синус, квадратный корень, экспонента). Реализуется с помощью диодных цепочек или аппроксимации кусочно-линейными функциями.

Для решения дифференциального уравнения оператор набирает на коммутационной панели схему, соответствующую математической модели. Входные сигналы (начальные условия, возмущения) подаются от генераторов функций. Результат (зависимость напряжения от времени) наблюдается на осциллографе или самописце.

Точность и ограничения

Точность аналоговых компьютеров обычно составляет 0,1—1 % (для электронных машин) и 0,01—0,1 % (для механических). Это значительно ниже, чем у цифровых машин (10⁻¹² и выше). Основные источники погрешностей: дрейф нуля операционных усилителей, температурная нестабильность резисторов и конденсаторов, шумы, нелинейность компонентов. Кроме того, аналоговые машины не могут хранить промежуточные результаты с высокой точностью и не пригодны для выполнения логических операций и работы с большими массивами данных.

Применение

Научные и инженерные расчёты

  • Моделирование динамических систем: полёт самолёта и ракеты, работа ядерного реактора, химические кинетические процессы, биологические популяции, экономические модели.
  • Решение дифференциальных уравнений в реальном времени: аналоговые машины позволяли получать решение за миллисекунды, что было недоступно цифровым компьютерам того времени.
  • Обработка сигналов: аналоговые корреляторы, спектроанализаторы, фильтры (например, фильтры Баттерворта, Чебышёва).

Системы управления

  • Автопилоты — аналоговые регуляторы (ПИД-регуляторы) в системах управления самолётами, ракетами, кораблями.
  • Робототехника — аналоговые контуры управления сервоприводами.
  • Промышленная автоматика — пневматические и электронные аналоговые регуляторы температуры, давления, расхода.

Военное дело

  • Системы управления огнём корабельной и береговой артиллерии (например, механический компьютер Mk 1 на линкорах США).
  • Прицелы для бомбометания (например, прицел Norden).
  • Моделирование ядерных взрывов и баллистических траекторий.

Обучение

Аналоговые компьютеры использовались в учебных лабораториях для демонстрации физических процессов и методов моделирования. В СССР для этой цели выпускались малогабаритные АВМ «Нейва-1» и «МН-7М».

Преимущества и недостатки

Преимущества

  • Высокая скорость — решение дифференциальных уравнений происходит за время, определяемое постоянными времени схемы (микросекунды — миллисекунды), независимо от сложности модели.
  • Параллельность — все операции выполняются одновременно, в отличие от последовательных цифровых вычислений.
  • Наглядность — результат представляется в виде непрерывного сигнала, удобного для наблюдения на осциллографе.
  • Низкое энергопотребление (для современных аналоговых нейроморфных чипов) — на несколько порядков меньше, чем у цифровых процессоров при выполнении аналогичных задач.

Недостатки

  • Низкая точность — ограничена физическими шумами и дрейфом компонентов.
  • Сложность масштабирования — увеличение точности требует прецизионных компонентов, что резко повышает стоимость.
  • Отсутствие памяти — аналоговые машины не могут хранить большие объёмы данных.
  • Трудность программирования — требуется физическая коммутация схем, что медленно и неудобно.
  • Чувствительность к внешним условиям — температура, вибрации, влажность влияют на точность.

Современное состояние

В XXI веке аналоговые вычисления переживают ренессанс в узких областях, где их преимущества (скорость и энергоэффективность) перевешивают недостатки:

  • Нейроморфные процессоры — чипы, имитирующие работу биологических нейронов с помощью аналоговых схем. Примеры: Loihi (Intel, США), BrainScaleS (Германия), Truenorth (IBM, США). В России разработкой нейроморфных систем занимается НИИ системных исследований РАН.
  • Аналоговые ускорители для машинного обучения — компании Mythic, Syntiant (США), Aspinity (США) выпускают аналоговые чипы для обработки аудиосигналов и распознавания образов с энергопотреблением менее 1 мВт.
  • Квантовые аналоговые компьютеры — устройства, использующие непрерывные квантовые состояния (например, квантовые симуляторы на холодных атомах или ионах) для решения задач квантовой химии и оптимизации.
  • Аналоговые оптические компьютеры — вычисления производятся с помощью световых волн, что позволяет достигать терагерцовых частот. Разработки ведутся в MIT, Стэнфордском университете и в компании Lightmatter (США).

Известные модели

  • Дифференциальный анализатор Буша (MIT, 1927) — механический, 100 тонн.
  • МН-7 (СССР, 1955) — электронный, 12 операционных усилителей.
  • PACE 231R (Electronic Associates, США, 1958) — электронный, 20 усилителей.
  • EAI 680 (Electronic Associates, США, 1965) — электронный, 68 усилителей, с цифровым управлением.
  • АВК-31 (СССР, 1971) — электронный, с программным управлением на перфоленте.
  • МН-17М (СССР, 1975) — малогабаритный, 32 усилителя, для учебных целей.
  • Mythic M1076 (США, 2021) — аналоговый нейроморфный процессор для ИИ.

Источники

  • К. А. Пупков, В. А. Барский. «Аналоговые вычислительные машины». — М.: Высшая школа, 1972.
  • Д. А. Поспелов. «Аналоговые вычислительные машины». — М.: Энергия, 1969.
  • В. Буш. «Механический дифференциальный анализатор». — Journal of the Franklin Institute, 1931.
  • R. M. Howe. «Analog Computers in the 20th Century». — IEEE Annals of the History of Computing, 2005.
  • G. E. R. Cowan. «The Revival of Analog Computing». — Nature Electronics, 2021.
  • «Аналоговые вычислительные машины в СССР». — Сборник статей, под ред. И. М. Витенберга, 1985.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →