Но нам казалось, что вот-вот, совсем скоро, еще чуть-чуть — и мы отработаем технологию. Поэтому мы с завидным упорством бились лбом об стену, проводя многочисленные эксперименты. За счет более высоких скоростей изготовления в этом процессе было занято меньше людей непосредственно на производстве, но вот средства автоматизации тут вводились более ускоренными темпами — человеку гораздо сложнее было выдержать нужный технологический режим, когда требуемые температуры надо было выдерживать чуть ли не несколько секунд, затем меняя их на другие.
Тут-то у нас и начала вводиться управляющая техника на перфолентах. Сама перфолента управляла отдельными элементами печи — вакуумным насосом и нагревательным элементом. В качестве обратной связи для насоса использовалось давление, а для нагревателя — температура, причем если давление еще как-то можно было выставить на самом насосе и просто подождать, когда оно будет достигнуто, то для нагревателя сразу же потребовалось вводить и отсечку по времени работы на определенной температуре — прогрев, доводка до рабочей температуры, выдержка при рабочей температуре и затем — отдельный график для остывания подложки с осажденной пленкой. Поэтому тут уж без перфоленты было никуда. Ну, поначалу-то за всеми этими температурами следил человек, но вскоре эту работу поручили управляющему компьютеру. Тут уж я поучаствовал в процессе разработки от всей души. Еще бы — наконец-то появилось устройство, в котором требовалось хоть какое-то цифровое управление. Конечно, оно было не таким уж и сложным, но, как я и предполагал, это стало только началом.
Сама последовательность действий выглядела простой — выставить значение вакуума для насоса, откачать воздух, дождаться нужного значения вакуума, выставить температуру нагревателя, дождаться ее достижения, выдержать при ней определенное время образец, повторить со следующей температурой — вроде все просто. И наши конструктора сразу же решили ввести в перфоленте два значения — для давления и температуры, потом подумали и добавили третье — для таймера на операционнике, и получалось, что на широкой ленте шло бы три ряда цифр — давление-температура-время — и аппарат бы их отрабатывал. Красота! Почти…
— А если кому-то не надо работать?
— А не будем заполнять это значение — и все!
— А если потребуется добавить еще какое-то значение?
— А….
Тут-то автоматизаторы и приуныли. Действительно, если их схема и была рабочей при трех параметрах, то чтобы ее сделать рабочей при четырех, потребовалось бы добавлять на перфоленту еще группу линий для этих цифр, а для пяти, шести… Нет, мы могли бы делать перфоленты какой угодно ширины, но я был рад хоть тому, что они понимали ограниченность их решения. Так что, подождав ради приличия полдня — больше не выдержал, я взял быка за рога.
— Значит, так. Вводим команды. Две цифры следуют друг за другом — первая — номер устройства, вторая — значение для него. Блок управления отрабатывает их последовательно — так и будет нам счастье.
— Хм… пожалуй… а как выждать время?
— Ну, значит добавляем еще третье значение — время.
В итоге почти так и получилось — управляющий агрегат протягивал перфоленту, первая позиция означала номер устройства, вторая — значение, которое ему надо было достичь, третья — время, которое надо было ждать, чтобы достичь этого значения — то есть время, например, выдержки при данной температуре. Не совсем "команды", но я в мыслях уже летел вперед. Естественно, сразу же, как только народ ухватил суть разделения разнотипных данных по разным позициям, он стал оптимизировать систему. Немного подумав, мы отказались от кодирования номера устройства, и стали выделять под каждое устройство по одной из дорожек — есть отверстие на дорожке "пять" — включается пятое устройство. Для начала хватило и десяти дорожек. Зато это позволило отказаться от дешифраторов — цифровых микросхем у нас было еще немного, и мы старались сэкономить на чем только возможно.
Но и потом пошли всяческие уточнения. Например, некоторые устройства могли работать, не дожидаясь окончания работы предыдущих устройств — скажем, откачка воздуха и предварительный прогрев подложки могли идти параллельно. А вот нагрев исходного материала мог начинаться только после откачки воздуха. Хотя, подумав, мы пришли к мнению, что он мог начинаться и до полной откачки — надо только не доводить температуру до высоких значений, чтобы материал не стал окисляться или испаряться. Так что система управления была перестроена — в регистр устройства подавалось значение, которое оно должно было достичь после включения, а в регистр ожидания — позиция устройства, которого ему надо было дождаться.