23 июля 2021 года на «Хабре» прошло как-то спокойно, никто даже и не вспомнил, что в этот день во всем мире отмечали шестидесятилетие пишущей машинки «IBM Selectric І». Вдумчивый читатель спросит: а что, теперь надо отмечать юбилей каждой модели пишущей машинки, которая была выпущена за всю историю человечества? Сразу же отвечу: нет, всех не надо. А вот особо выдающихся — надо. Тем более, что «IBM Selectric І» — это не просто очередная пишущая машинка, а целый компьютер, который смогли создать и запустить в массовое производство в конце 1950-ых годов.

Пишущая машинка: клубок проблем весом в десятки килограмм

В какой ситуации оказалась компания «IBM» в то время и что творилось на рынке пишущих машинок? С момента патентования пишущей машинки прошло почти 90 лет. Эти устройства прочно заняли свое место как в бизнес-процессах, так и для личной переписки. Конструкция их, как казалось многим, была доведена до совершенства, и поменять что-либо было невозможно.

Вместе с тем, все пишущие машинки имели «родовые травмы», исправить которые было практически невозможно.

Сколько букв надо человеку для счастья?

Первая из них — ограниченность числа символов, которые машинка может напечатать на бумаге. Сколько знаков на клавиатуре нужно человеку для счастья? Как минимум, это буквы его национального алфавита, плюс 10 цифр, плюс знаки препинания, плюс... И тут оказалось, что потребности людей начинают убегать в бесконечность. Кому-то не хватает кавычек-«лапок», и он требует полный набор («»„“). Кому-то нужно обязательно печать греческие буквы в своих технических и научных текстах. Тут же подтягиваются математики с их знаками градусов, частичных производных и множества натуральных чисел.

Но возможности машинки — увы! — ограничены. Классический механизм печати — рычажный. Нажатие на клавишу приводит к движению системы рычагов, который, в свою очередь, заставляет двигаться главный рычаг — литерный. На его конце стоит так называемая литерная колодка с рельефом символа. Литерная колодка через красящую ленту бьет по бумаге и оставляет оттиск, после чего вся система рычагов возвращается в исходную позицию. Литерные рычаги расположены в так называемом сегменте, который полуцилиндром расположен над клавиатурой. Размер литер фиксирован: высота букв — 1/6 дюйма, ширина — 1/10. Хочешь много знаков — увеличивай размер сегмента, т. е. над клавиатурой будет висеть уже не компактный сегмент, а большущая и тяжелая железяка. Ну и размер литерных рычагов тоже будет увеличиваться, что, в свою очередь, потянет за собой увеличение хода клавиш и резкий рост силы нажатия. А машинки — не забываем! — в то время использовались и для тиражирования документов. Помните, у Галича:

«„Эрика“ берет четыре копии,
Вот и все!
... А этого достаточно.

Пусть пока всего четыре копии —
Этого достаточно!»

«Эрика», модель М-10, ГДР. Похоже, такая машинка была у А. Галича.
«Эрика», модель М-10, ГДР. Похоже, такая машинка была у А. Галича.

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

А еще у машинисток были официальные нормативы по скорости печати, от них зависела заработная плата. Базировались они на норме — 200 знаков в минуту при наборе простого текста. Рекордсмены и передовики (точнее, передовички) выдавали по 500 – 700 знаков. Если мы увеличим ход клавиш, то скорость набора будет снижаться, разумеется, вместе с зарплатой машинисток. А еще длинные рычаги будут чаще путаться — один еще не успел опуститься на свое место, а другой уже «взлетает», чтобы напечатать свою букву. Где-то на пол-пути они встречаются и... машинка блокируется. Нужно снимать щиток и руками возвращать их на место. Собственно, эта проблема была всегда, неважно, какой длины стоят рычаги. Поговаривают, что раскладки «QWERTY» и «ЙЦУКЕН» и придумали для того, чтобы люди печатали медленно, и рычаги не путались. Но очевидно, что чем длиннее будут рычаги, тем выше вероятность их столкновения в процессе печати.

В конце концов, уже в конце XIX века производители пришли к некоему компромиссу: делаем на клавиатуре 42 – 46 клавиш плюс пробел, получаем относительно небольшой сегмент, и даем возможность печатать по 200 знаков в минуту без предварительного посещения спортзала. 42 клавиши — это 84 символа, которые может напечатать машинка. Много это или мало? Мало. В русском языке сейчас 66 букв. Ладно, выбросим «ё» — будет 64. Остается 20 знаков. 10 уйдут на цифры, и мы приступаем к игре: какие знаки препинания нам важнее? На практике получалось, что чем-то надо жертвовать. Так, с маленьких машинок в СССР повально исчезли круглые скобки — их заменяли знаком дроби — «/» — с обеих сторон. Кавычки — только «лапки», и так далее. В латинских вариантах клавиатуры частенько вырезали знак восклицания — его заменяли «двойной печатью»: сначала ставили точку, потом — апостроф. А ежели кому нужны были вставки греческих букв, то... То просто пропускали нужное количество символов пробелом, а потом от руки их вписывали. То же самое делали, если надо было в русский текст вписать пару слов латинницей. Поскольку машинки в то время частенько использовали для подготовки печатных форм малотиражных изданий, то все читатели этих книг могли видеть автограф автора...

«ЮНИС». Сделано в Югославии для СССР по немецкой лицензии.
Скольких знаков с современной клавиатуры тут не хватает? А еще нет цифр «3» и «0»...
«ЮНИС». Сделано в Югославии для СССР по немецкой лицензии. Скольких знаков с современной клавиатуры тут не хватает? А еще нет цифр «3» и «0»...

Йя-йя, даст ист фантастиш, или Нихт ферштейн

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

Первый вариант был простым, как валенок — нужно сделать вторую клавишу «Shift», а на колодке размещать не две литеры, а три. Как сейчас модно говорить — «не взлетело». Клавиша «Shift» в то время реально что-то сдвигала («to shift»): чаще всего половину печатного механизма — сегмент, систему рычагов и клавиатуру, реже — валик с бумагой. Главное — после сдвига литерная колодка била по бумаге не нижней частью, а верхней, в которой была другая литера. Делать двойной сдвиг — и вверх, и вниз — оказалось дорого, тем более, что надо было делать какой-то хитрый фиксатор среднего положения для набора строчным буквами, иначе механизм начинал вибрировать и раздалбываться.

«Идеал Полиглотт» — двуязычная пишущая машинка (немецкий + русский).
Раскладка — трэш и угар...
«Идеал Полиглотт» — двуязычная пишущая машинка (немецкий + русский). Раскладка — трэш и угар...

Но это было не главное. Главное — это нехватка символов. Да-да. Например, русские буквы и латинские — это 118 знаков. Они займут 39 клавиш полностью и одно место на 40-ой. А клавиш больше 46 не поставить. Остается... правильно, 20 свободных мест под цифры и знаки препинания, и мы опять начинаем играть в игру «убери ненужные знаки препинания». А еще в таких машинках заглавные и строчные буквы будут на разных клавишах. Почему — думаю, понятно. Была идея совместить одинаково выглядящие буквы — например, русскую «А» и латинскую «A» совместили. Для каких-то пар языков это прокатывало, для каких-то — нет (попробуйте совместить русский с идиш!). Ну и машинистки были против — они же учились быстрой слепой десятипальцевой печати, которая на таких машинках превращалась в очень даже зрячую и однопальцевую.

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

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

Даешь шварценеггеризацию всех секретарш!

Третья проблема — это физические усилия. Чисто механическая машинка печатает исключительно за счет мышц человека. А усилия должны быть немаленькими: литера должна продавить красящую ленту и вдавить краску с нее между волокнами бумаги. Поскольку документы печатались не в одном экземпляре, то усилие от первого листа должно через копирку передаться дальше, на второй лист, а с него — на третий и так далее. Частично эту проблему решили путем использования электропривода. В машинку поставили большой зубчатый барабан, который вращался от электромотора. Клавиши теперь сдвигали специальный рычажок, который попадал между зубьев барабана, и за счет этого рычажка приводился в движение весь механизм литерного рычага. Усилие на клавишах упало, и появилась возможность делать около десяти копий. Обернулось это все зависимостью от розетки и полным отсутствием мобильности: 30 – 40 килограммов с собой не унесешь, такие машинки стали исключительно офисными.

«Ятрань». Выпускалась в СССР по немецкой лицензии и под немецким присмотром. Мечта советской секретарши — одна из немногих машинок в СССР с электроприводом.
«Ятрань». Выпускалась в СССР по немецкой лицензии и под немецким присмотром. Мечта советской секретарши — одна из немногих машинок в СССР с электроприводом.

Собственно, о проблемах знали все — и потребители, и производители. Производители уже ничего не могли сделать, потребители к недостатками привыкли. Вот тут в «IBM» и подумали: если они придумают что-то новое, то смогут перекроить рынок «под себя», резко увеличив объемы продаж, долю рынка и получаемую прибыль. Но решать проблемы надо было комплексно, потому что единичные улучшения были невозможны.

И вот в конце 1950-ых в «IBM» решили: надо менять механизм. Полностью. Чтобы ничего не напоминало о девяностолетнем опыте пользования пишущими машинками.

Шарик для гольфа

Результатом долгих раздумий и экспериментов стал... шарик для гольфа («golf ball»). Инженеры «IBM» предложили: давайте возьмем шарик, и разместим на его поверхности литеры. Если этот шарик поворачивать нужным местом и бить им через красящую ленту, то мы получим такой же оттиск, какой делает классическая пишущая машинка. Сам шарик получался не очень большим: если взять шарик для тенниса или гольфа, то на его поверхности можно запросто разместить сотню – другую литер. А еще этот шарик можно менять — он небольшой, и весит немного, главное — придумать простой замок, с которым справится любой потребитель.

В конце концов, появилась следующая концепция новой машинки. Шарик из легкого сплава диаметром около 1,5 дюймов обрезали с двух сторон, на его поверхности в четыре горизонтальных ряда разместили литеры (в первой версии — 88, потом их число довели до 96). Снизу шарика были выступы для крепления, сверху разместили замок с рычажком. Шарик насаживался на стержень, и с помощью рычажка зажимался на нем; за этот же рычажок шарик можно было снять и вытащить.

Тот самый «шарик для гольфа» — литерный шарик пишущих машинок «IBM Selectric».
Тот самый «шарик для гольфа» — литерный шарик пишущих машинок «IBM Selectric».

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

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

А где же компьютер?

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

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

А вот он!

Для начала — внезапно! — отказались от двух электромоторов, которые вращали шарик. А как тогда его вращать? Очень просто: тросиком. На каретку было заведено два тросика по такой схеме:

В точке «А» тросик жестко закреплен за каретку, в точке «Б» — за стержень с шариком.

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

Теперь нужно что-то сделать для вычисления угла поворота и угла наклона стержня с шариком. Очевидно, что угол будет прямо пропорционален перемещению блока «В». И тут в дело вступает цифровая техника.

Под каждой клавишей находится длинный рычаг, в нижней части которого было семь прорезей. Какие-то были мелкими, какие-то глубокими. Глубокая прорезь означала бит «0», мелкая — бит «1». Две прорези с одного конца рычага несли двухбитный код угла наклона, пять с другого конца — угол поворота в горизонтальной плоскости.

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

А сбоку от клавиатуры стоял цифроаналоговый механический преобразователь (или вычислитель — как хотите, так и называйте). Ему даже свое имя придумали: «Whiffletree». Преобразователь состоял из двух похожих частей. Первая занималась вычислением угла наклона стержня с шариком и представляла собой вот такую систему рычагов:

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

Если на клавишном рычаге была комбинация «1»+«0», то продавливался стержень «А», который тащил за собой рычаг «А1». Стержень «Б» и рычаг «Б1» оставались на месте, в результате чего рычаг «В» смещался на какое-то расстояние. К этому рычагу был привязан блок, который вытягивал тросик, а тросик наклонял стержень, и теперь в позиции печати оказывались литеры из ряда номер «1»:

Если на клавишном рычаге была комбинация «0»+«1», то ситуация была зеркальной: «А» и «А1» оставались на месте, а «Б» и «Б1» — смещались вниз. Рычаг «В» тоже уходил вниз, но расстояние за счет неравных плеч коромысла была больше. Тросик вытягивался сильнее, и в положение печати вставал литерный ряд номер «2»:

Когда на клавишном рычаге попадалась комбинация «1»+«1», то сдвигалась вся система: и «А» с «А1», и «Б» с «Б1» (коромысло оставалось горизонтальным). Такая комбинация битов вызывала максимальное смещение рычага «В», тот вытягивал тросик по максимуму, и шарик наклонялся для печали литер из ряда номер «3»:

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

Кстати, клавиша «Shift» в этой машинке была просто клавишей, определявшей «старший бит» угла поворота шарика в горизонтальной плоскости. У всех остальных клавиш в этой позиции был выставлен «0».

Вот такой механический цифроаналоговый компьютер получился у «IBM» в конце 1950-ых годов. После того, как конструкцию доработали, решив мелкие проблемы, продукт выпустили на рынок.

Что было дальше?

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

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

Один из наборов литерных шариков для пишущей машинки «IBM Selectric».
Один из наборов литерных шариков для пишущей машинки «IBM Selectric».

Одним из покупателей «IBM Selectric» был СССР. Они широко использовались в посольствах и других структурах МИДа для подготовки многоязычных документов. Они же закупались в экспортно-импортные организации типа «Автоэкспорт» или «Союзплодоимпорт» — уж очень удобно было делать двуязычные договоры в две колонки с построчным соответствием. Какая-то часть попадала в научные заведения, а также в ВУЗы, причем использовались они не только для подготовки рукописей в заграничные научные журналы, но для изготовления печатных форм внутренних изданий. Кстати, в американских и европейских университетах их тоже использовали в полиграфическом цикле...

Еще через несколько лет к клавишным рычагам прикрутили электромагниты. Для управления ими в машинку стали вставлять специальную плату, на которой был разъем для подключения к компьютеру — так «Selectric» из просто пишущей машинки превратился в принтер и терминал для больших компьютеров. Кому такое подключение не требовалось, могли купить устройство для сохранения набранного текста на магнитной или перфоленте — и наслаждаться возможностями распечатки текстов одним нажатием на кнопку...

Рыночный триумф «Selectric» продолжался около четверти века. К середине 1980-ых технологии ударной печати сильно изменились, и «IBM» решила отказаться от этой линейки. Но это уже совершенно другая история...

Комментарии (21)


  1. technomancer
    09.02.2022 15:12
    +4

    Вот. Чёрт. Мало было Olivetti. Теперь придётся объяснять жене, зачем мне нужна ещё одна печатная машинка, вдвое старше меня.


    1. salnicoff Автор
      09.02.2022 15:15
      +1

      «Оливетти» таких не делала. Никогда.

      А жене можете рассказать, как круто она устроена внутри, и даже русский шарик показать. Правда, последний раз он мне на «Ebay» попадался за $200...


  1. ClearAirTurbulence
    09.02.2022 15:39
    +1

    Интересно, а были ли в природе dot matrix пишущие машинки?


    1. salnicoff Автор
      09.02.2022 15:49
      +1

      Были. Много. Но не в этой стране. Больше всего этим баловался «Canon». Правда, машинки в чистом виде не взлетели.


  1. Arxitektor
    09.02.2022 16:17
    +1

    Очень интересная конструкция. Глаз зацепился за 7 прорезей на рычаге которые кодируют символ. Интересно и код клавиши в битах совпадал с её кодом в битах 0101001 используемых в кодировках на ПК того времени. Если бы задача стояла крутить шарик сейчас то поставили бы плату с МК который скорее свего был бы мощнее всех ПК тех времен).


    1. salnicoff Автор
      09.02.2022 16:27
      +6

      Интересно и код клавиши в битах совпадал с её кодом в битах 0101001 используемых в кодировках на ПК того времени.

      Даже рядом не стоял.

      Кодовые таблицы типа ASCII строились так: A — 1, B — 2, C — 3, ..., Z —26, a — 27, ..., z — 52. Т. е. символы упорядочивали по алфавиту, цифры — по порядку, знаки препинания — как получится. Да, KOI-8, конечно, в правой части выбивается, но алфавитная упорядоченность там тоже есть.

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


  1. DimPal
    09.02.2022 16:59

    Наверно для такого ЦАП нужна довольно точная механика, ведь бит с самым малым весом создает сдвиг 1:128. Если предположить ход клавиши на 5 мм, то сдвиг такого бита на выходе механического ЦАП составит около 39 микрон. Наверно где-то должны были стоять рычажные "усилители" амплитуды хода (до ЦАП или после)? Если аппарат был чисто механическим, возможно ход клавиш был туговат :)


    1. DimPal
      09.02.2022 17:09

      Что-то я затупил на каждый из 4 рядов код получается не 7 бит, а 5. Сей факт все немного упрощает...


    1. salnicoff Автор
      09.02.2022 17:32

      Там не на микроны надо смещать, там нужно шарик поворачивать на определенный угол. В частности, по вертикали одна строка — 1/6 дюйма, т. е. при диаметре 1½ дюйма шарик по вертикали надо повернуть на ≈13°. В одной строке на шарике 24 символа, т. е. его надо повернуть на 15° для смещения на один знак. В принципе, не так уж и много, учитывая диаметр шарика и его массу — 10 граммов. Главные затраты энергии в пишущих машинках — на удар по бумаге, но в «Selectric» удар делает не человек, а электромагнит, который питается от розетки. Так печать была сравнима с печатью на старых компьютерных клавиатурах с механическими переключателями.


  1. victor_1212
    09.02.2022 18:22
    +2

    на основе Selectric был сделан удаленный терминал IBM 2741 в частности для системы 360, если правильно помню 2741 мог связываться по телефону обычным образом набирая номер локального 2702 подключенного к 360, там был встроенный модем для коротких местных линий (1-2 мили), но мог использоваться и внешний для больших расстояний, для 1965 года совсем неплохо, позже Multics тоже с ними работал


    1. salnicoff Автор
      09.02.2022 21:44
      +1

      Угу. И 2740 еще был, упрощенный вариант 2741. А еще из них делали телекс-терминалы с поддержкой многих языков и двунаправленного письма. Уж не знаю, смогли они их продавать или нет, но разработки были.


      1. victor_1212
        09.02.2022 23:32
        +1

        > А еще из них делали телекс-терминалы

        не только, много чего интересного делали, например пара очень ранних rfc 109/110 (1971) описывает использование 2741 для удаленного доступа к arpa net через cp67 (vm) на 360/67 (mit) , типа создается виртуальная машина для конкретного пользователя с выходом в сеть через imp, заметим что тогда tcp/ip (rfc 675) и в проекте еще не было


  1. astenix
    09.02.2022 20:39
    +1

    Обернулось это все зависимостью от розетки и полным отсутствием мобильности

    И шумом. Советские машинки шумели аааааа!


    1. salnicoff Автор
      09.02.2022 21:48
      +2

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


      1. drWhy
        10.02.2022 14:57

        Двухстрочный Tally многим фору даст по шумности.


  1. VT100
    09.02.2022 21:02

    Чётко!


  1. DmitrySpb79
    10.02.2022 09:05

    Спасибо, любопытно, не знал про конструкцию с шариком.

    Помнится, был сильно удивлен когда узнал что первые телетайпы с 5-битной кодировкой были механическими: https://youtu.be/9O5AAG8nJRE Забавно, что многое из прошлого сейчас уже забыто и воспринимается почти как магия :)


  1. ASTAPP
    10.02.2022 12:02

    В описании механизма поворота автор, видимо, что-то напутал.

    Если потянуть рычаг со стороны короткого плеча (А=1, Б=0), то смещение ряда будет больше, чем если потянуть со стороны длинного плеча.
    Т.е. поледовательность должна быть такая:
    Ряд 0: А=0, Б=0
    Ряд 1: А=0, Б=1
    Ряд 2: А=1, Б=0
    Ряд 3: А=1, Б=1

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

    А в целом большое спасибо автору - было очень позновательно.


    1. DimPal
      10.02.2022 12:25
      +1

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


      1. alexzeed
        11.02.2022 17:18

        И вот тут наступает понимание, о каких точностях идёт речь. Если поперечный рычаг старшего бита сместится не на полное свое смещение, а только на 15/16 от него, то напечатается соседний символ. Если недотянет на 1/32, то шарик повернется серединкой между буквами. А при ходе в 1 см, вряд ли там было больше, это 32 микрона. Вообще, интересно, был ли на шарике хоть какой-то механизм фиксации правильных позиций? Потому что без него я не представляю, как эта система могла наносить буквы с достаточной вертикальной и горизонтальной точностью.


        1. alexzeed
          11.02.2022 21:03
          +1

          Почитал описание. Там все сильно хитрее, но при этом требования к точности делаются совсем не такие фантастические. Битов наклона шарика действительно 2 и их рычаги соотносятся как 1:2, давая значения 0-3.
          А вот битов поворота там не 5, а только 3, причем их значения 1:2:2, т.е. нет даже умножения хода селекторной тяги на 4. Эти 3 бита могут кодировать 6 разных значений-поворотов (0-5). Четвертая тяга управляет неким реверсивным механизмом, т.е. направлением поворота шара — по часовой или против. На эту самую величину от 0 до 5. Получаем уже 11 позиций, при этом величину смещения селекторной тяги мы все еще умножаем максимум на 2! Ну и есть отдельный шифт, который статически, до начала движения разворачивает шар на 180 градусов. Вот так и получается 2*11*4 = 88 знаков на шаре. Клавиш знаковых, видимо, 44.
          А еще там, если я правильно понял, клавиши используются лишь как спусковые крючки, а сами рычаги (т.н. интерпозеры) толкает некий вал, приводимый в движение все же от мотора, на строго фиксированное расстояние, и они на это же расстояние смещают нужные селекторные тяги — так получаем всегда одинаковое смещение тяг, нужное для работы «механического ЦАП», независимо от динамики удара по клавише.
          А, ну и механизм фиксации конечно же тоже есть. Шарик внизу имеет «зубастый» край, с 22 зубьями. И при ударе туда заходит фиксатор, который выбирает ближайшее правильное положение шара, чтобы буква попала точно в свое знакоместо. Вертикальную фиксацию в одно из 4 положений не увидел, но наверняка она тоже есть, иначе машинка печатала бы очень «скачущие» строчки.
          Короче, пока изучал — в голове рисовалась картина. Пришел к инженерам-механикам большой начальник и говорит — надо сделать механический ЦАП на 88 дискрет с передачей через тросики от клавиш, нажимаемых как попало пользователем. Инженеры с разнообразными выражениями лиц сообщают ему, сколько это будет в микронах, что на 4 положения можно сделать, а больше вряд ли, и что отдел фантастики в другом крыле здания… — Ну, вы изъ… эээ извернитесь как-нить, надо очень. Вот они и извернулись.