Выбрать главу

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

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

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

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

Операция сложения в аналитической машине должна выполняться за один оборот главной оси, прерывистые периодические движения производятся эксцентриками на главной оси. Эксцентрики представляют из себя плоские диски с выступающими частями, действующими на рычаги с роликами на конце. Каждый эксцентрик должен быть двойным, т. е. иметь два ушка, причем выступ на одном соответствует впадине на другом. Такие эксцентрики довольно легко выполняются, устанавливаются и регулируются. Для выполнения операций сложения достаточно установить шесть-семь штук. На рис. 4 показан такой эксцентрик вместе с механизмом зацепления.

Рис. 4. Механизм зацепления аналитической машины

Выполнение операций на аналитической машине

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

Рис. 5. Схема выполнения операции сложения в аналитической машине

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

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

Одно число может быть сложено с любой суммой, уже подсчитанной в машине, соответствующим расположением ребер Aa, Bb и т. д. (рис. 5, слева внизу). Когда пластина PQ передвигается вниз к закрепленной пластине xz с отверстиями для ребер, цилиндрические прямозубные колеса (на рисунке не показаны) на оси pq поворачиваются на число зубьев, зависящих от положения ребер. Если колеса на pq находятся в состоянии, соответствующем, например, числу 543243, а ребра расположены (как на рисунке) в положении суммирования числа 314236, то новая сумма будет 857479. Перенос при этом может осуществляться путем прерывистого движения шестерен (внизу справа на рисунке), среди которых шестерня В будет перемещаться на 1/10 оборота при каждом обороте однозубого колеса А.