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

деление числа из 100 разрядов на число из 50 разрядов— со скоростью 1 операция в минуту.

Для устройства управления Бэбидж намеревался применить разновидность карт Жаккара.

Ж. М. Жаккар (1752—1834) — французский ткач и механик, внесший много усовершенствований в ткацкое производство. В 1799 г. он построил свой первый ткацкий станок, который в 1801 г. на выставке в Париже получил бронзовую медаль. В 1804 г. Лондонское королевское общество, а затем Французское общество поощрения ремесел объявили премию за изобретение машины для вязания рыболовных сетей. Жаккар принял участие в конкурсе и получил от Французского общества золотую медаль и премию в 3000 франков. Но основная его заслуга состоит в том, что в самом начале XIX в. он автоматизировал работу ткацкого станка при изготовлении тканей со сложным переплетением нитей. Для управления работой станка были использованы перфорированные карты. Перфокарты Жаккара представляли собой картонные прямоугольники, на которых в определенных местах пробивались отверстия.

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

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

Обычно в жаккаровском станке в матрице содержится 400 и более стержней и соответствующее число крючков. Наличие большого числа перфокарт, идущих одна за другой, дает возможность изготовлять довольно сложные узоры. Так, например, знамя с двуглавым орлом изготовлялось на станке с 14 000 карт; с помощью нескольких десятков тысяч перфокарт был выткан на шелку портрет Жаккара.

Рис. 3. Ткацкий станок Жаккара (1810)

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

Идея управления работой ткацкого станка при помощи перфокарт высказывалась и ранее (во Франции в 1728 г. М. Фальконом и в 1745 г. Ж. Вокансоном). Но только Жаккару удалось использовать ее в ткацком станке. Его конструкция станка 1804 г. быстро получила широкое распространение во Франции; с 1824 г. она вошла в употребление в Англии. Фактически на перфокартах отражались элементы двоичной арифметики: 0 и 1. Например, отверстие означает 0, а отсутствие отверстия — 1; это можно также интерпретировать как «да» и «нет» или как-нибудь по-другому.

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

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

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

C помощью управляющих перфокарт осуществлялась передача чисел как внутри машины (из памяти в арифметическое устройство и обратно), так и в системе — «человек- машина» (ввод оператором новых чисел в память машины и вывод результатов вычислений на печать).

Для обозначения управляющих перфокарт, с помощью которых осуществлялась передача чисел между памятью и арифметическим устройством, Бэбидж использовал термин «карты переменных». В письме к Лавлейс от 30 июня 1843 г. Бэбидж писал, что в аналитической машине «используются только три вида карт переменных: