Файл: Комаров А.И. Обработка графиков с помощью ЭЦВМ.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.04.2024

Просмотров: 32

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

После этого управление передается в ячейку к.

Вячейке 3777 записан нуль. Число п равно числу орди­ нат вводимой кривой и всегда должно быть четным. Операция 01 введена в связи с переделкой машины [19].

Втех машинах, у которых арифметическое устройство

этой переделке не подвергалось, операцию 0 1 можно опустить. Ввод ординат графика в машину начинается после нажатия кнопки «пуск» на пульте приставки. При этом по положительному перепаду первого же импульса с усилителя У5 триггер Трэ ставится в единичное состоя­ ние. Высокий уровень напряжения с единичного выхода Трд открывает инвертор Ии. В анодную цепь этого ин­ вертора включены обмотки двух реле типа РСМ-2. Эти реле срабатывают и своими контактами переключают сеточные счетные входы триггеров 19-го и 28-го разрядов сумматора машины с единичных выходов 18-го и 27-го разрядов сумматора на выход усилителей У4 и У8 при­ ставки. Перенос с 28-го на 29-й и с 18-го на 19-й разряды блокируется. Посылочные операции машины не требуют сдвига числа в сумматоре, и потому эта блокировка не влияет на выполнение программы ввода ординат в маши­ ну. При остановленной приставке схема сумматора вос­ станавливается. Одновибратор введен в схему для уст­ ранения ложного появления импульса после схемы со­ впадения СП2\5 в момент пуска.

При дальнейшем движении диода вырабатывается импульс, длительность которого пропорциональна первой ординате. В схеме совпадения СП57 он заполняется им­ пульсами с магнитной головки. После усилителя Уд коли­ чество импульсов, пропорциональное первой ординате, поступает на 28-й разряд сумматора машины. Отрица­ тельный перепад напряжения с триггера Тр2 перераба­ тывает триггер Трю в единичное состояние, открывая тем самым СП5з и закрывая СП57. После отсчета первой

ординаты импульс с выхода СП2\Ь и запускает ша­ говый двигатель, который сдвигает кальку на один шаг. При вторичном появлении фотодиода над калькой число импульсов, пропорциональное второй ординате, через СП53 и У4 поступает на 19-й разряд сумматора. После отсчета двух ординат импульс с синхронизирующей фо­ тоголовки проходит через открытую СП2 \ъ, запуская шаговый двигатель. Одновременно через открытую СЯЗ13 и этот импульс поступает в устройство управ­ ления и запускает машину. Первые две ординаты запи­

сываются в ячейку с номером В —(-|— 1). Машина ос­

тановится по команде, записанной в к + 3 ячейке, и сбро­ сит сумматор. Выполнение программы должно закон­ читься раньше, чем фотодиод начнет отсчитывать третью ординату. Это обстоятельство определило размеры вра­ щающихся цилиндра 3 (рис. 14) и штанги 4 (рис. 15). Их диаметры должны быть подобраны так, чтобы вра­ щающийся фотодиод проходил расстояние от начала от­ счета импульсов до синхронизирующей фотоголовки за lU оборота. В этом случае выполнение программы маши­ ной должно быть закончено за время, в течение которого штанга или цилиндр 3 сделают 3 / 4 оборота. При скоро­ сти вращения фотодиода 600 об/мин это время будет, приблизительно равно 0,07 сек., чего вполне достаточно', для выполнения указанной выше программы.

Перед началом отсчета третьей ординаты Тр]0 находит­ ся в нулевом состоянии, подготавливая тем самым за­ пись числа импульсов в участок сумматора, начиная с 28-го разряда. Машина остановлена по команде, запи­ санной в /с + 3 ячейке. После снятия третьей и четвертой ординат машина запускается вновь, записывает в опера­ тивную память эти две ординаты, останавливается опять по команде, записанной в к + З ячейке, и т. д.

50



После переписи п ординат в -тр неполных ячеек ма­

шина останавливается

по

команде,

записанной

в к +5

ячейке с выборкой на

сумматор отрицательного

числа.

Появившийся признак

со останавливает

приставку

(рис. 19). Расположение

ординат

кривой

в неполных

ячейках машины показано на рис. 21. Под каждую орди­ нату отведено восемь двоичных разрядов сумматора, что

Р а зр я ды

36-35-36-33-32- 31-30-23-28-27-26 -25-26 -23-22-21-20-13

1 ордината

2 ордината

 

3 ордината

6 ордината

неполных

 

 

 

ячеен

(a-l)

ордината

П ордината

 

Рас. 21.

Расположение

ординат кривой

в неполных ячейках

 

 

машины.

 

дает возможность отсчитывать ординаты с погрешностью, не превышающей 0,5%. Таким образом, при работе при­ ставки в качестве счетчика импульсов используются от­ дельные участки сумматора машины, начиная с 19-го и 28-го разрядов.

На рис. 19 видно, что запись двух ординат в одну не­ полную ячейку машины осуществляется за счет логиче­ ской схемы приставки. Такого же результата можно добиться, упростив конструкцию приставки и изменив программу связи приставки с машиной. Функциональная схема упрощенного варианта приставки дана на рис. 22. В данном случае для подсчета импульсов используется только один участок сумматора между 28-м и 36-м раз­ рядами. Упрощение схемы получается за счет сокращения одной из схем совпадения (СП53) и триггера Трю, пере­

51


ключающего каналы записи. Для повышения надежности запуска схемы одновибратор Одш задерживает запуск триггера Тр9 относительно управляющего импульса с уси­ лителя У5 . Количество ламп в такой приставке не пре­ вышает десяти.

Рис. 22. Упрощенный вариант приставки к машине «Урал-1».

Программа, синхронизирующая работу нового вариан­ та приставки с машиной, имеет вид

к

 

25- г ~

к +

1

01 0000

к + 2

16

в

/c-j-З

370000

к + 4

010000

к -|- 5

06 0001

к 4- 6

- 0 1

в

к + 7

16

в

к +

10

370000

к +

11

24 к + 1

к + 12

37 к + 2

52

Первая ордината кривой записывается в ячейку

В — — 1)в промежутке между 28-м и 36-м разрядами,

после чего машина останавливается по команде, запи­ санной в (С+З ячейке. Вторая ордината с помощью при­ ставки записывается на сумматор с 28-ш по 36-й разряд, а затем машина запускается с /с+3 ячейки. При этом с помощью операции 06 0001 вторая ордината располагает­ ся в сумматоре между 19-м и 27-м разрядами и с по­ мощью операции 01 В складывается с содержимым ячей­

ки В — — l j . В результате на сумматоре машины

размещаются обе ординаты кривой согласно рис. 21. Пос­

ле записи первых двух ординат в ячейку В — — lj

машина останавливается по команде, записанной в ячей­ ке к +10. Запись следующих ординат кривой осущест­ вляется аналогичным образом. Блокировка сумматора, имеющая место в данном случае между 28-м и 27-м раз­ рядами, не влияет на выполнение операции умножения, так как сдвиг числа на необходимое количество разрядов происходит в регистре, а сдвинутое число переписывает­ ся на сумматор только один раз. Работа машины при выполнении операции сложения 01 в указанных про­ граммах ввода ординат ничем не отличается от ее ра­ боты при выполнении посылочных операций.

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

к25 (и—1)

к +

1

010000

к +

2

16 В

к +

3

37 0000

к +

4

2 4 /с+

1

к + 5

37 к +

2

53


каждая ордината кривой записывается между 28-м и 36-м разрядами неполной ячейки.

При помощи программы

к

 

25 ( п — 1)

К + 1

01 0000

к -)-2

06

0001

к

4 - з

— 16

В

 

к

+ 4

37

0000

к -)- 5

2 4 к +

1

к -|- 6

37

к +

3

изменив константу в ячейке 0001,

можно текущую ордина­

ту кривой разместить на любом участке неполной ячейки.

В указанных программах

ячейка 4000 используется

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

Рассмотренные функциональные схемы приставки и синхронизирующие программы могут быть использованы и для машин «Урал-2», «Урал-3» и «Урал-4» при работе их в режиме с фиксированной запятой. В этом случае для пересчета импульсов, пропорциональных ординате кривой, необходимо использовать участок сумматора от 9-го до 0-го разряда. Операцию 06 для этих машин в синхронизирующих программах можно заменить опера­ цией сдвига.

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

машины. В Куйбышевском

политехническом

институте

разработан

вариант приставки, работающей

совместно

с машиной

«Урал-3». Ее

кинематическая

схема дана

на рис. 23.

В связи с тем,

что при смене кальки на при-

54