Jump to content

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

Страница из информационного файла Bombardier (BIF), описывающая компоненты и элементы управления бомбового прицела Norden . Это был сложнейший оптико-механический аналоговый компьютер, который использовался ВВС США во время Второй мировой войны , войны в Корее и войны во Вьетнаме , чтобы помочь пилоту бомбардировщика точно сбрасывать бомбы .
Настольный аналоговый компьютер ТР-10 конца 1960-х - начала 1970-х годов.

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

Аналоговые компьютеры могут иметь очень широкий диапазон сложности. Слайд-линейки и номограммы являются самыми простыми, тогда как компьютеры управления морским огнем и большие гибридные цифро-аналоговые компьютеры были одними из самых сложных. [1] Сложные механизмы управления технологическими процессами и реле защиты использовали аналоговые вычисления для выполнения функций управления и защиты.

Аналоговые компьютеры широко использовались в научных и промышленных приложениях даже после появления цифровых компьютеров, поскольку в то время они обычно были намного быстрее, но они начали устаревать уже в 1950-х и 1960-х годах, хотя они продолжали использоваться в некоторых конкретных целях. приложения, такие как авиационные симуляторы , бортовой компьютер в самолетах и ​​для обучения системам управления в университетах. Пожалуй, наиболее ярким примером аналоговых компьютеров являются механические часы , в которых непрерывное и периодическое вращение взаимосвязанных шестерен приводит в движение секундную, минутную и часовую стрелки. Более сложные приложения, такие как авиационные симуляторы и радары с синтезированной апертурой , оставались областью аналоговых вычислений (и гибридных вычислений ) вплоть до 1980-х годов, поскольку цифровых компьютеров было недостаточно для этой задачи. [2]

аналоговых Хронология компьютеров

Прекурсоры [ править ]

Это список примеров ранних вычислительных устройств, считающихся предшественниками современных компьютеров. Некоторые из них, возможно, даже были названы прессой «компьютерами», хотя они могут не соответствовать современным определениям.

, Антикитерский механизм датируемый 150–100 гг. до н. э., был ранним аналоговым компьютером.

Механизм Антикитеры , тип устройства, используемого для определения положения небесных тел, известный как оррери , был описан как ранний механический аналоговый компьютер британским физиком, информатиком и историком науки Дереком Дж. де Солла Прайсом . [3] Он был обнаружен в 1901 году на месте крушения Антикитеры у греческого острова Антикитера , между Киферой и Критом , и был датирован ок. 150–100 гг. до н.э. , эллинистический период . Устройства уровня сложности, сравнимого с механизмом Антикитеры, появятся снова лишь тысячу лет спустя.

Многие механические средства вычислений и измерений были созданы для астрономических и навигационных целей.Планисфера была впервые описана Птолемеем во II веке нашей эры. Астролябия либо в I, либо во II веках до нашей эры, и ее была изобретена в эллинистическом мире часто приписывают Гиппарху . Сочетая планисферу и диоптрию , астролябия фактически представляла собой аналоговый компьютер, способный решать несколько различных задач сферической астрономии .

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

Планиметр представлял собой ручной инструмент для расчета площади замкнутой фигуры путем обводки ее с помощью механической связи.

линейка Логарифмическая . Скользящее центральное скольжение установлено на 1,3, курсор на 2,0 и указывает на умноженный результат 2,6.

была Логарифмическая линейка изобретена примерно в 1620–1630 годах, вскоре после публикации понятия логарифма . Это аналоговый компьютер с ручным управлением, предназначенный для умножения и деления. По мере развития логарифмической линейки добавлялись шкалы, обеспечивающие обратные величины, квадраты и квадратные корни, кубы и кубические корни, а также трансцендентные функции, такие как логарифмы и экспоненты, круговая и гиперболическая тригонометрия и другие функции . Авиация - одна из немногих областей, где логарифмические линейки до сих пор широко используются, особенно для решения проблем время-расстояние в легких самолетах.

В 1831–1835 годах математик и инженер Джованни Плана изобрел машину вечного календаря , которая с помощью системы шкивов и цилиндров могла предсказывать ход вечного календаря на каждый год от 0 года нашей эры (то есть 1 года до нашей эры) до 4000 года нашей эры, сохраняя отслеживать високосные годы и различную продолжительность дня. [4]

Машина для прогнозирования приливов, изобретенная сэром Уильямом Томсоном в 1872 году, оказалась очень полезной для навигации на мелководье. Он использовал систему шкивов и проводов для автоматического расчета прогнозируемых уровней прилива на определенный период в определенном месте.

Дифференциальный анализатор , механический аналоговый компьютер, предназначенный для решения дифференциальных уравнений путем интегрирования , использовал механизмы колеса и диска для выполнения интегрирования. В 1876 году Джеймс Томсон уже обсуждал возможную конструкцию таких калькуляторов, но его остановил ограниченный выходной крутящий момент шарико -дисковых интеграторов . За этим последовал ряд подобных систем, в частности системы испанского инженера Леонардо Торреса Кеведо , который построил несколько машин для решения действительных и сложных корней многочленов ; [5] [6] [7] и Майкельсон и Страттон, чей гармонический анализатор выполнил анализ Фурье, но с использованием массива из 80 пружин, а не интеграторов Кельвина. Эта работа привела к математическому пониманию Гиббса в представлении Фурье вблизи разрывов. явления перерегулирования [8] В дифференциальном анализаторе выходные данные одного интегратора управляли входными данными следующего интегратора или отображали выходные данные в виде графика. Усилитель крутящего момента стал достижением, позволившим этим машинам работать. Начиная с 1920-х годов Ванневар Буш и другие разработали механические дифференциальные анализаторы.

Современная эпоха [ править ]

Аналоговая вычислительная машина в Лаборатории летных двигателей Льюиса c. 1949 год .
Образовательный аналоговый компьютер Heathkit EC-1

Дюмареск — механическое вычислительное устройство , изобретенное примерно в 1902 году лейтенантом Джоном Дюмареском Королевского флота . Это был аналоговый компьютер, который связывал важные переменные задачи управления огнем с движением собственного корабля и корабля-цели. Его часто использовали с другими устройствами, такими как часы дальности Виккерса, для генерации данных о дальности и отклонении, чтобы можно было постоянно устанавливать прицелы корабля. По мере разработки было выпущено несколько версий Дюмареска, сложность которых возрастала.

К 1912 году Артур Поллен разработал механический аналоговый компьютер с электрическим приводом для систем управления огнем , основанный на дифференциальном анализаторе. Он использовался Императорским флотом России в Первой мировой войне . [9]

Начиная с 1929 года, анализаторы сетей переменного тока создавались для решения расчетных задач, связанных с электроэнергетическими системами, которые были слишком большими для решения численными методами . в то время [10] По сути, это были масштабные модели электрических свойств полноразмерной системы. Поскольку сетевые анализаторы могли решать проблемы, слишком большие для аналитических методов или ручных вычислений, их также использовали для решения проблем ядерной физики и проектирования конструкций. К концу 1950-х годов было построено более 50 крупных сетевых анализаторов.

Второй мировой войны орудий времен Руководители , компьютеры данных орудий и бомбовые прицелы использовали механические аналоговые компьютеры. В 1942 году Гельмут Хёльцер построил полностью электронный аналоговый компьютер в армейском исследовательском центре Пенемюнде. [11] [12] [13] в качестве встроенной системы управления ( смесительного устройства ) для расчета траектории ракеты Фау-2 по ускорениям и ориентации (измеренным гироскопами ), а также для стабилизации и наведения ракеты. [14] [15] Механические аналоговые компьютеры сыграли очень важную роль в управлении артиллерийским огнем во время Второй мировой войны, Корейской войны и после войны во Вьетнаме; они были изготовлены в значительном количестве.

В период 1930–1945 годов в Нидерландах Йохан ван Вин разработал аналоговый компьютер для расчета и прогнозирования приливных течений при изменении геометрии каналов. Примерно в 1950 году эта идея была развита в Deltar , гидравлическом аналоговом компьютере, поддерживающем закрытие эстуариев на юго-западе Нидерландов ( Delta Works ).

ФЕРМИАК — аналоговый компьютер , изобретенный физиком Энрико Ферми в 1947 году для изучения транспорта нейтронов. [16] Project Cyclone — аналоговый компьютер, разработанный Ривзом в 1950 году для анализа и проектирования динамических систем. [17] Проект «Тайфун» представлял собой аналоговый компьютер, разработанный RCA в 1952 году. Он состоял из более чем 4000 электронных ламп и использовал для программирования 100 циферблатов и 6000 разъемов. [18] Компьютер MONIAC ​​представлял собой гидравлический аналог национальной экономики, впервые представленный в 1949 году. [19]

Компания Computer Engineering Associates была выделена из Калифорнийского технологического института в 1950 году для предоставления коммерческих услуг с использованием «Электрического аналогового компьютера прямой аналогии» («крупнейшего и наиболее впечатляющего универсального анализатора для решения полевых задач»), разработанного там Гилбертом Д. Макканном. , Чарльз Х. Уилтс и Барт Локанти . [20] [21]

Образовательные аналоговые компьютеры иллюстрируют принципы аналоговых вычислений. Heathkit c EC-1, образовательный аналоговый компьютер стоимостью 199 долларов, был произведен компанией Heath Company, США . 1960 год . [22] Он был запрограммирован с помощью патч-кордов, соединяющих девять операционных усилителей и другие компоненты. [23] В начале 1960-х годов General Electric также продавала «образовательный» аналоговый компьютерный комплект простой конструкции, состоящий из двух транзисторных тональных генераторов и трех потенциометров, подключенных таким образом, что частота генератора обнулялась, когда ручки потенциометра располагались вручную, чтобы удовлетворить уравнению . Относительное сопротивление потенциометра тогда было эквивалентно формуле решаемого уравнения. Можно было выполнять умножение или деление в зависимости от того, какие циферблаты были входными, а какие выходными. Точность и разрешение были ограничены, а простая логарифмическая линейка была более точной. Тем не менее, устройство продемонстрировало основной принцип.

Проекты аналоговых компьютеров публиковались в журналах по электронике. Одним из примеров является PEAC (аналоговый компьютер практической электроники), опубликованный в журнале «Практическая электроника» в январе 1968 года. [24] Еще один, более современный дизайн гибридного компьютера, был опубликован в журнале Everyday Practice Electronics в 2002 году. [25] Примером, описанным в гибридном компьютере EPE, был полет самолета вертикального взлета и посадки, такого как прыжковый реактивный самолет Harrier . [25] Высота и скорость самолета рассчитывались аналоговой частью компьютера, отправлялись на ПК через цифровой микропроцессор и отображались на экране ПК.

При управлении промышленными процессами аналоговые контроллеры контура использовались для автоматического регулирования температуры, расхода, давления или других условий процесса. Технология этих контроллеров варьировалась от чисто механических интеграторов, электронных ламп и полупроводниковых устройств до эмуляции аналоговых контроллеров с помощью микропроцессоров.

Электронно-аналоговые компьютеры [ править ]

Польский аналоговый компьютер АКАТ-1 (1959 г.)
EAI 8800 Аналоговая вычислительная система, используемая для аппаратного моделирования трактора Claas (1986 г.)

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

Однако разница между этими системами и делает аналоговые вычисления полезными. Сложные системы часто не поддаются ручному анализу и требуют той или иной формы тестирования или моделирования. Сложные механические системы, такие как подвески гоночных автомобилей, дорого производить и трудно модифицировать. А проведение точных механических измерений во время высокоскоростных испытаний усложняет ситуацию.

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

Электронную схему также можно заставить работать быстрее или медленнее, чем моделируемая физическая система. Опытные пользователи электронных аналоговых компьютеров говорят, что они предлагают сравнительно глубокий контроль и понимание проблемы по сравнению с цифровым моделированием.

OME P2, 1952, французский электронный аналоговый компьютер от Société d'Electronique et d'Automatisme (SEA).

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

Электронно-аналоговые компьютеры имеют недостатки: значение напряжения питания схемы ограничивает диапазон изменения переменных (так как значение переменной представлено напряжением на конкретном проводе). Следовательно, каждая задача должна быть масштабирована так, чтобы ее параметры и размеры можно было представить с помощью напряжений, которые может подавать схема — например, ожидаемых величин скорости и положения пружинного маятника . Неправильно масштабированные переменные могут иметь значения, «ограниченные» пределами напряжения питания. Или, если их масштабировать слишком мало, они могут страдать от более высокого уровня шума . Любая проблема может привести к тому, что схема создаст неправильную симуляцию физической системы. (Современное цифровое моделирование гораздо более устойчиво к широко варьирующимся значениям переменных, но все же не полностью застраховано от этих проблем: цифровые вычисления с плавающей запятой поддерживают огромный динамический диапазон, но могут страдать от неточности, если небольшие различия огромных значений приводят к численная нестабильность .)

Аналоговая схема динамики системы пружина-масса (без масштабных коэффициентов)
Затухающее движение пружинно-массовой системы

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

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

В 1960-х годах основным производителем была компания Electronic Associates из Принстона, штат Нью-Джерси , с ее аналоговым компьютером 231R (вакуумные лампы, 20 интеграторов), а затем аналоговым компьютером EAI 8800 (полупроводниковые операционные усилители, 64 интегратора). [26] Его претендентом была компания Applied Dynamics из Анн-Арбора, штат Мичиган .

Хотя базовой технологией для аналоговых компьютеров обычно являются операционные усилители (также называемые «усилителями постоянного тока», поскольку они не имеют ограничения по низкой частоте), в 1960-х годах во французском компьютере ANALAC была предпринята попытка использовать альтернативную технологию: несущую средней частоты и недиссипативные обратимые схемы.

В 1970-е годы каждая крупная компания и администрация, занимавшаяся проблемами динамики, имели аналоговый вычислительный центр, например:

Строительство [ править ]

Аналоговая вычислительная машина состоит из нескольких основных компонентов: [27] [28] [29] [30]

  • Источники сигналов: это блоки, которые генерируют аналоговые сигналы, такие как напряжение или ток, для представления входных данных и операций.
  • Усилители : Усилители используются для усиления аналоговых сигналов и поддержания их амплитуды во всей системе. Они усиливают слабые входные сигналы и компенсируют потери сигнала при передаче.
  • Фильтры : Фильтры используются для изменения спектра сигналов путем подавления или усиления определенных частот. Они позволяют изолировать или подавлять определенные компоненты сигнала в зависимости от вычислительных требований.
  • Модуляторы и демодуляторы : Модуляторы преобразуют информацию в аналоговые сигналы, которые могут быть переданы по каналу связи, а демодуляторы выполняют обратное преобразование, восстанавливая исходные данные из модулированных сигналов.
  • Сумматоры и умножители . Сумматоры и умножители выполняют арифметические операции над аналоговыми сигналами. Их можно использовать для математических операций, таких как сложение, умножение, интегрирование и дифференцирование.
  • Хранение и память . Аналоговые вычислительные машины могут использовать различные формы хранения информации, такие как конденсаторы или катушки индуктивности, для хранения промежуточных результатов и памяти.
  • Обратная связь и управление. Блоки обратной связи и управления используются для поддержания стабильности и точности аналоговой вычислительной машины. Они могут включать системы регулирования и исправления ошибок.
  • Патч-панель : аналоговые вычислительные машины также имеют патч-панель или поле патчей. Патч-панель — это физическая конструкция, на которой размещены разъемы или контакты для соединения различных компонентов и модулей внутри системы.

На патч-панели можно устанавливать и переключать различные соединения и маршруты для настройки машины и определения потоков сигналов. Это позволяет пользователям гибко настраивать и перенастраивать аналоговую вычислительную систему для выполнения конкретных задач.

Патч-панели используются для управления потоками данных , подключения и отключения соединений между различными блоками системы, включая источники сигналов, усилители, фильтры и другие компоненты. Они обеспечивают удобство и гибкость при настройке и экспериментировании с аналоговыми вычислениями.

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

  • Аппаратные интерфейсы : Интерфейсы предоставляют средства взаимодействия с машиной, например, для управления параметрами или передачи данных.
  • Устройство вывода : это устройство предназначено для представления результатов аналоговых вычислений в удобном для пользователя виде или для передачи полученных данных в другие системы.

Устройства вывода в аналоговых машинах могут различаться в зависимости от конкретных целей системы. Например, это могут быть графические индикаторы, осциллографы , графические записывающие устройства, модуль подключения телевизора , вольтметр и т. д. Эти устройства позволяют осуществлять визуализацию аналоговых сигналов и представление результатов измерений или математических операций.

Это всего лишь общие блоки, которые можно найти в типичной аналоговой вычислительной машине. Фактическая конфигурация и компоненты могут различаться в зависимости от конкретной реализации и предполагаемого использования машины.

- Аналого цифровые гибриды

Аналоговые вычислительные устройства работают быстро; цифровые вычислительные устройства более универсальны и точны. Идея аналого-цифрового гибрида заключается в объединении двух процессов для достижения максимальной эффективности. Примером такого гибридного элементарного устройства является гибридный умножитель, где один вход представляет собой аналоговый сигнал, другой вход представляет собой цифровой сигнал, а выход является аналоговым. Он действует как аналоговый потенциометр с возможностью цифрового обновления. Этот вид гибридного метода в основном используется для быстрых специализированных вычислений в реальном времени, когда время вычислений очень важно, например, для обработки сигналов для радаров и, как правило, для контроллеров во встроенных системах .

В начале 1970-х годов производители аналоговых компьютеров пытались объединить свои аналоговые компьютеры с цифровыми, чтобы получить преимущества этих двух технологий. В таких системах цифровой компьютер управлял аналоговым компьютером, обеспечивая начальную настройку, инициируя несколько аналоговых прогонов, а также автоматически подавая и собирая данные. Цифровой компьютер также может участвовать в самих вычислениях, используя аналого-цифровые и цифро-аналоговые преобразователи .

Крупнейшим производителем гибридных компьютеров была компания Electronic Associates . Их гибридная компьютерная модель 8900 состояла из цифрового компьютера и одной или нескольких аналоговых консолей. Эти системы в основном предназначались для крупных проектов, таких как программа «Аполлон» и «Спейс Шаттл» в НАСА или «Ариан» в Европе, особенно на этапе интеграции, где вначале все моделируется, и постепенно реальные компоненты заменяют смоделированные части. [31]

В 1970-е годы была известна только одна компания, предлагающая общие коммерческие вычислительные услуги на своих гибридных компьютерах, — CISI из Франции.

Лучшим эталоном в этой области являются 100 000 запусков моделирования для каждой сертификации систем автоматической посадки самолетов Airbus и Concorde . [32]

После 1980 года чисто цифровые компьютеры развивались все быстрее и были достаточно быстрыми, чтобы конкурировать с аналоговыми компьютерами.Одним из ключей к скорости аналоговых компьютеров были их полностью параллельные вычисления, но это также было ограничением. Чем больше уравнений требовалось для решения задачи, тем больше требовалось аналоговых компонентов, даже если задача не была критичной по времени. «Программирование» задачи означало соединение аналоговых операторов; даже со съемной монтажной панелью это было не очень универсально.

Реализации [ править ]

компьютеры аналоговые Механические

Уильяма Феррела 1881–1882 Машина для предсказания приливов и отливов гг.

Хотя на протяжении всей истории было разработано множество механизмов, некоторые из них выделяются своей теоретической важностью или тем, что они производились в значительных количествах.

В большинстве практичных механических аналоговых компьютеров любой значительной сложности использовались вращающиеся валы для передачи переменных от одного механизма к другому. Тросы и шкивы использовались в синтезаторе Фурье — машине для предсказания приливов и отливов , которая суммировала отдельные гармонические компоненты. Другая категория, не столь известная, использовала вращающиеся валы только для входа и выхода с прецизионными реечками и шестернями. Стойки были соединены со связями, которые выполняли вычисления. По крайней мере, один компьютер управления гидролокационным огнем ВМС США конца 1950-х годов, изготовленный Librascope, был именно такого типа, как и основной компьютер Mk. 56-пушечная система управления огнем.

В Интернете есть удивительно понятная иллюстрированная ссылка (OP 1140). [33] описывающий компьютерные механизмы управления огнем. [33] Для сложения и вычитания в некоторых компьютерах широко использовались прецизионные дифференциалы с угловой передачей; Ford Instrument Компьютер управления огнем Mark I содержал около 160 из них.

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

Произвольные функции одной переменной обеспечивались кулачками с зубчатой ​​передачей для преобразования движения ведомого устройства во вращение вала.

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

Преобразование координат из полярных в прямоугольные выполнялось с помощью механического преобразователя (называемого «решателем компонентов» в компьютерах управления огнем ВМС США). Два диска на общей оси располагали ползунок со штифтом (коротким валом). Один диск представлял собой торцевой кулачок, а толкатель на блоке в канавке торцевого кулачка задавал радиус. Другой диск, ближе к штифту, имел прямую прорезь, в которой перемещался блок. Входной угол вращал последний диск (диск торцевого кулачка при неизменном радиусе вращался вместе с другим (угловым) диском; эту коррекцию выполняли дифференциал и несколько шестерен).

Что касается рамы механизма, расположение штифта соответствовало вершине вектора, представленного входными данными угла и величины. На этом штифте был установлен квадратный блок.

Выходные сигналы с прямолинейными координатами (как правило, синусоидальные и косинусоидальные) поступали от двух пластин с прорезями, каждая из которых соответствовала только что упомянутому блоку. Плиты двигались по прямым линиям, движение одной плиты под прямым углом к ​​другой. Прорези располагались под прямым углом к ​​направлению движения. Каждая пластина сама по себе напоминала кулису , известную любителям паровых двигателей.

Во время Второй мировой войны аналогичный механизм преобразовывал прямолинейные координаты в полярные, но он не имел особого успеха и был устранен при существенной переработке (USN, Mk. 1 в Mk. 1A).

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

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

На любом расстоянии вдоль прилежащей стороны прямая, перпендикулярная ей, пересекает гипотенузу в определенной точке. Расстояние между этой точкой и соседней стороной представляет собой некоторую долю, которая является произведением 1 - расстояния от вершины, и 2 - величины противоположной стороны.

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

Чтобы обеспечить продукт в качестве выхода, третий элемент, еще одна пластина с прорезями, также перемещается параллельно (триггерной) противоположной стороне теоретического треугольника. Как обычно, прорезь расположена перпендикулярно направлению движения. Блок в своем пазу, повернутый к блоку гипотенузы, позиционирует его.

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

Пара роликов «над» и «под» отбирающей плоскостью устанавливалась во вращающихся держателях, сцепленных между собой. Эта передача приводилась в действие угловым входом и устанавливала ось вращения шара. Другой вход вращал «нижний» ролик, заставляя шарик вращаться.

По сути, весь механизм, называемый интегратором компонентов, представлял собой привод с регулируемой скоростью с одним входом движения и двумя выходами, а также входом угла. Входной сигнал угла изменял соотношение (и направление) связи между входным сигналом «движение» и выходными данными в соответствии с синусом и косинусом входного угла.

Хотя они не выполняли никаких вычислений, электромеханические сервоприводы положения были необходимы в механических аналоговых компьютерах типа «вращающийся вал» для подачи рабочего крутящего момента на входы последующих вычислительных механизмов, а также для управления выходными устройствами передачи данных, такими как большой крутящий момент. -синхронизаторы передатчиков в военно-морских компьютерах.

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

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

Электронно-аналоговые компьютеры [ править ]

Коммутационная плата аналогового компьютера EAI 8800 (вид спереди)

Электронно-аналоговые компьютеры обычно имеют передние панели с многочисленными разъемами (гнездами с одним контактом), которые позволяют использовать патч-корды (гибкие провода с вилками на обоих концах) для создания соединений, определяющих настройку задачи. Кроме того, имеются прецизионные потенциометры высокого разрешения (переменные резисторы) для настройки (и, при необходимости, изменения) масштабных коэффициентов. Кроме того, обычно имеется аналоговый стрелочный измеритель с нулевым центром для измерения напряжения с умеренной точностью. Стабильные и точные источники напряжения обеспечивают известные величины.

Типичные электронные аналоговые компьютеры содержат от нескольких до ста и более операционных усилителей («ОУ»), названных так потому, что они выполняют математические операции. Операционные усилители представляют собой особый тип усилителя с обратной связью с очень высоким коэффициентом усиления и стабильным входом (низкое и стабильное смещение). Они всегда используются с прецизионными компонентами обратной связи, которые в процессе работы практически компенсируют токи, поступающие от входных компонентов. Большинство операционных усилителей в типичной схеме представляют собой суммирующие усилители, которые складывают и вычитают аналоговые напряжения, выдавая результат на свои выходные разъемы. Кроме того, в установку обычно включаются операционные усилители с конденсаторной обратной связью; они интегрируют сумму своих входных данных по времени.

Интегрирование по другой переменной — почти исключительная область применения механических аналоговых интеграторов; это почти никогда не делается в электронных аналоговых компьютерах. Однако, учитывая, что решение задачи не меняется со временем, время может служить одной из переменных.

Другие вычислительные элементы включают аналоговые умножители, генераторы нелинейных функций и аналоговые компараторы.

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

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

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

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

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

Компоненты [ править ]

Аналоговый компьютер Newmark 1960 года выпуска, состоящий из пяти блоков. Этот компьютер использовался для решения дифференциальных уравнений и в настоящее время находится в Кембриджском технологическом музее .

Аналоговые компьютеры часто имеют сложную структуру, но в их основе лежит набор ключевых компонентов, выполняющих вычисления. Оператор манипулирует ими через систему компьютера.

Ключевые гидравлические компоненты могут включать трубы, клапаны и контейнеры.

Ключевые механические компоненты могут включать вращающиеся валы для передачи данных в компьютер, угловых передач дифференциалы , интеграторы дисков/шаров/роликов, кулачки (2-D и 3-D), механические резольверы и мультипликаторы, а также сервоприводы крутящего момента.

Ключевые электрические/электронные компоненты могут включать:

Основные математические операции, используемые в электрическом аналоговом компьютере:

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

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

Ограничения [ править ]

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

Отклонить [ править ]

В 1950–1970-х годах цифровые компьютеры, основанные сначала на электронных лампах, транзисторах, интегральных схемах, а затем на микропроцессорах, стали более экономичными и точными. Это привело к тому, что цифровые компьютеры в значительной степени заменили аналоговые компьютеры. Несмотря на это, некоторые исследования в области аналоговых вычислений все еще проводятся. Некоторые университеты до сих пор используют аналоговые компьютеры для преподавания теории систем управления . Американская компания Comdyna производила небольшие аналоговые компьютеры. [34] В Университете Индианы в Блумингтоне Джонатан Миллс разработал расширенный аналоговый компьютер, основанный на измерении напряжения в листе пенопласта. [35] В Гарвардской лаборатории робототехники [36] аналоговые вычисления — это тема исследования. Схемы коррекции ошибок Lyric Semiconductor используют аналоговые вероятностные сигналы. Логарифмы до сих пор используются в качестве бортовых компьютеров при летной подготовке .

Возрождение [ править ]

С развитием технологии очень большой интеграции (СБИС) группа Янниса Цивидиса из Колумбийского университета пересмотрела проектирование аналоговых/гибридных компьютеров в стандартном процессе КМОП. Гленном Коуэном были разработаны два чипа СБИС, аналоговый компьютер 80-го порядка (250 нм). [37] в 2005 году [38] и гибридный компьютер 4-го порядка (65 нм), разработанный Нин Го в 2015 году, [39] оба ориентированы на энергоэффективные приложения ODE/PDE. Чип Гленна содержит 16 макросов, в которых имеется 25 аналоговых вычислительных блоков, а именно интеграторы, умножители, разветвления, несколько нелинейных блоков. Чип Нина содержит один макроблок, в котором находится 26 вычислительных блоков, включая интеграторы, умножители, разветвители, АЦП, SRAM и ЦАП. Генерация произвольной нелинейной функции становится возможной благодаря цепочке АЦП+SRAM+DAC, где блок SRAM хранит данные нелинейной функции. Эксперименты из соответствующих публикаций показали, что аналоговые/гибридные компьютеры СБИС продемонстрировали преимущество примерно на 1–2 порядка как по времени решения, так и по энергии, достигая точности в пределах 5%, что указывает на перспективность использования методов аналоговых/гибридных вычислений в этой области. энергоэффективных приближенных вычислений. [ нужна ссылка ] В 2016 году группа исследователей разработала компилятор для решения дифференциальных уравнений с использованием аналоговых схем. [40]

Аналоговые компьютеры также используются в нейроморфных вычислениях , и в 2021 году группа исследователей показала, что особый тип искусственной нейронной сети, называемый импульсной нейронной сетью, способен работать с аналоговыми нейроморфными компьютерами. [41]

Практические примеры [ править ]

X-15 Аналоговый компьютер-симулятор

Это примеры аналоговых компьютеров, которые были созданы или практически использовались:

Аналоговые (аудио) синтезаторы также можно рассматривать как разновидность аналогового компьютера, и их технология изначально была частично основана на электронных аналоговых компьютерных технологиях. Кольцевой модулятор ARP 2600 на самом деле представлял собой аналоговый умножитель средней точности.

Совет по моделированию (или Совет по моделированию) был ассоциацией пользователей аналоговых компьютеров в США. Сейчас оно известно как Международное общество моделирования и моделирования. Информационные бюллетени Совета по моделированию с 1952 по 1963 год доступны в Интернете и отражают проблемы и технологии того времени, а также широкое использование аналоговых компьютеров для ракет. [42]

См. также [ править ]

Примечания [ править ]

  1. ^ Галлахер, Шон (17 марта 2014 г.). «Шестерни войны: Когда механические аналоговые компьютеры правили волнами» . АРС Техника . Архивировано из оригинала 8 сентября 2018 года . Проверено 14 июня 2017 г.
  2. ^ Джонстон, Шон Ф. (2006). Голографические видения: история новой науки . ОУП Оксфорд. п. 90. ИСБН  978-0191513886 .
  3. ^ «Проект исследования антикитерского механизма» . 28 апреля 2008 г. Архивировано из оригинала 28 апреля 2008 г. Проверено 1 июля 2007 г.
  4. ^ Оливейра, А. Дж. «Удивительный вечный календарь, спрятанный в итальянской часовне» . Атлас Обскура . Проверено 7 сентября 2020 г.
  5. ^ Торрес, Леонардо (10 октября 1895 г.). «Память на алгебраических машинах» (PDF) . Revista de Obras Públicas (на испанском языке) (28): 217–222.
  6. ^ Леонардо Торрес. Отчет об алгебраических машинах: с отчетом Королевской академии точных, физических и естественных наук , Мизерикордия, 1895 г.
  7. ^ Томас, Федерико (1 августа 2008 г.). «Краткий отчет о бесконечном веретене Леонардо Торреса» . Теория механизма и машин . 43 (8). IFToMM : 1055–1063. doi : 10.1016/j.mechmachtheory.2007.07.003 . hdl : 10261/30460 . ISSN   0094-114X .
  8. Рэй Гирван, «Раскрытое изящество механизма: вычисления после Бэббиджа». Архивировано 3 ноября 2012 г., в Wayback Machine , Scientific Computing World , май/июнь 2003 г.
  9. ^ Клаймер, Артур Бен (1993). «Механические аналоговые компьютеры Ганнибала Форда и Уильяма Ньюэлла» (PDF) . IEEE Анналы истории вычислений . 15 (2): 19–34. дои : 10.1109/85.207741 . S2CID   6500043 . Проверено 11 февраля 2023 г.
  10. ^ Томас Парк Хьюз Сети власти: электрификация в западном обществе, 1880–1930 JHU Press, 1993 ISBN   0-8018-4614-5 стр. 376
  11. ^ Джеймс Э. Томайко, Полностью электронный аналоговый компьютер Гельмута Хельцера ; В: IEEE Annals of the History of Computing , Vol. 7, № 3, стр. 227–240, июль – сентябрь. 1985, два : 10.1109/MAHC.1985.10025
  12. ^ Нойфельд, Майкл Дж. (2013). Ракета и Рейх: Пенемюнде и наступление эры баллистических ракет . Смитсоновский институт. п. 138. ИСБН  9781588344663 .
  13. ^ Ульманн, Бернд (22 июля 2013 г.). Аналоговые вычисления . Вальтер де Грюйтер. п. 38. ISBN  9783486755183 .
  14. ^ Нойфельд (2013) , с. 106.
  15. ^ Томайко, Джеймс Э. (1 июля 1985 г.). «Гельмут Хельцер». IEEE Анналы истории вычислений . 7 (3): 227–240. дои : 10.1109/MAHC.1985.10025 . S2CID   15986944 .
  16. ^ Метрополис, Н. «Начало метода Монте-Карло». Лос-Аламосская наука, № 15, с. 125
  17. ^ Смолл, Дж. С. «Аналоговая альтернатива: электронный аналоговый компьютер в Великобритании и США, 1930–1975» Psychology Press, 2001, стр. 90
  18. ^ Смолл, Дж. С. «Аналоговая альтернатива: электронный аналоговый компьютер в Великобритании и США, 1930–1975» Psychology Press, 2001, стр. 93
  19. ^ Бисселл, К. (1 февраля 2007 г.). «Исторические перспективы - Мониак, гидромеханический аналоговый компьютер 1950-х годов» (PDF) . Журнал IEEE Control Systems . 27 (1): 69–74. дои : 10.1109/MCS.2007.284511 . ISSN   1066-033X . S2CID   37510407 . Архивировано (PDF) из оригинала 9 октября 2022 года.
  20. ^ «История – Счета» . me100.caltech.edu .
  21. ^ Карплюс, Уолтер Дж. (1958). «Аналоговое моделирование: решение полевых задач» . МакГроу-Хилл – через Google Книги.
  22. ^ Петерсен, Джули К. (2003). Иллюстрированный словарь по волоконной оптике . ЦРК Пресс. п. 441. ИСБН  978-0-8493-1349-3 .
  23. ^ «Образовательный аналоговый компьютер Heathkit EC-1» . Музей истории компьютеров. Архивировано из оригинала 20 мая 2010 года . Проверено 9 мая 2010 г.
  24. ^ [1] Практическая электроника, январь 1968 г.
  25. Перейти обратно: Перейти обратно: а б Гибридный компьютер EPE - Часть 1 (ноябрь 2002 г.), Часть 2 (декабрь 2002 г.), Повседневная практическая электроника
  26. ^ «Описание системы Научная вычислительная система EAI 8800» (PDF) . 1 мая 1965 года. Архивировано (PDF) из оригинала 9 октября 2022 года . Проверено 17 сентября 2019 г.
  27. ^ (1) Труитт, Т.Д. и А.Е. Роджерс. Основы аналоговых компьютеров (Нью-Йорк: John F. Rider, Inc., 1960).
  28. ^ (2) Джонсон, К. Л. Аналоговые компьютерные методы (Нью-Йорк: McGraw-Hill Book Company, Inc., 1956).
  29. ^ (3) Хоу, Р.М. Основы проектирования аналоговых компьютерных компонентов (Принстон,Нью-Джерси: Д. Ван Ностранд Ко., Инк., 1960).
  30. ^ (4) Эшли, Дж. Р. Введение в аналоговые вычисления (Нью-Йорк: John Wiley & Sons, Inc., 1963).
  31. ^ Смолл, Джеймс С. (2001). Аналоговая альтернатива. Электронно-аналоговый компьютер в Великобритании и США, 1930-1975 гг . Лондон: Рутледж. стр. 119–178.
  32. ^ Хавранек, Билл (1 августа 1966 г.). «Роль гибридного компьютера в моделировании сверхзвукового транспорта». Моделирование . 7 (2): 91–99. дои : 10.1177/003754976600700213 . S2CID   208871610 .
  33. Перейти обратно: Перейти обратно: а б «Основные механизмы управления огнем» . сайт Maritime.org .
  34. ^ «Аналоговые компьютеры» . Комдина . Архивировано из оригинала 1 декабря 2017 года . Проверено 6 октября 2008 г.
  35. ^ «Машины Кирхгофа-Лукасевича» .
  36. ^ «Гарвардская лаборатория робототехники» .
  37. ^ «Гленн Коуэн» . Concordia.ca . Проверено 5 февраля 2016 г.
  38. ^ Коуэн, Германия; Мелвилл, Колорадо; Цивидис, Ю. (1 февраля 2005 г.). «Аналоговый компьютер СБИС/математический сопроцессор для цифрового компьютера». ISSCC. Международный сборник технических статей IEEE 2005 г. Конференция по твердотельным схемам, 2005 г. Том. 1. стр. 82–586. дои : 10.1109/ISSCC.2005.1493879 . ISBN  978-0-7803-8904-5 . S2CID   38664036 .
  39. ^ Го, Нин; Хуан, Ипэн; Май, Тао; Патил, С.; Цао, Чи; Сок, Мингу; Сетумадхаван, С.; Цивидис, Ю. (1 сентября 2015 г.). «Гибридные вычисления в непрерывном времени с программируемыми нелинейностями». ESSCIRC Conference 2015 — 41-я Европейская конференция по твердотельным схемам (ESSCIRC) . стр. 279–282. дои : 10.1109/ESSCIRC.2015.7313881 . ISBN  978-1-4673-7470-5 . S2CID   16523767 .
  40. ^ «Аналоговые вычисления возвращаются» . 20 июня 2016 г.
  41. ^ Бенджамин Крамер; Себастьян Биллодель; Симеон Каня; Арон Лейбфрид; Андреас Грюбл; Виталий Карасенко; Кристиан Пеле; Корбинианский писец; Янник Страдманн; Йоханнес Вайс; Йоханнес Шеммель; Посмотреть профиль ORCIDФридеманн Зенке (25 января 2022 г.). «Суррогатные градиенты для аналоговых нейроморфных вычислений» . ПНАС . 119 (4). Бибкод : 2022PNAS..11909194C . дои : 10.1073/pnas.2109194119 . ПМЦ   8794842 . ПМИД   35042792 .
  42. ^ «Информационный бюллетень Совета по моделированию» . Архивировано из оригинала 28 мая 2013 года.

Ссылки [ править ]

  • АК Дьюдни. «О компьютере-спагетти и других аналоговых гаджетах для решения проблем», Scientific American , 250(6):19–26, июнь 1984 г. Перепечатано в «Вселенная кресла » А. К. Дьюдни, опубликовано WH Freeman & Company (1988), ISBN   0-7167-1939-8 .
  • Компьютерный музей Амстердамского университета. (2007). Аналоговые компьютеры .
  • Джексон, Альберт С., «Аналоговые вычисления». Лондон и Нью-Йорк: МакГроу-Хилл, 1960. ОСЛК   230146450

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8b2f4e863294198332a5cea22fa39865__1717585020
URL1:https://arc.ask3.ru/arc/aa/8b/65/8b2f4e863294198332a5cea22fa39865.html
Заголовок, (Title) документа по адресу, URL1:
Analog computer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)