ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.04.2024
Просмотров: 33
Скачиваний: 0
1)однокоординатные (вторая координата из маши ны не выводится, а определяется шагом протяжки бума ги или ее скоростью);
2)двухкоординатные.
Устройства второго типа более универсальные и, при достаточной их сложности или сложности подготовки ин формации к выводу в самой ЭЦВМ, практически поз
воляют построить |
график любой возможной функции |
|||
y=f(x) или целое семейство графиков. |
В создании двух- |
|||
координатных АПГ в настоящее время |
наметилось |
два |
||
направления. |
|
|
|
|
Первое основано на использовании элементов анало |
||||
гового типа, где связь с вычислительной машиной |
осу |
|||
ществляется через |
преобразователь типа код — напря |
|||
жение. Сюда |
относятся устройства, |
создаваемые на |
||
базе выпускаемых |
в настоящее время |
двухкоординат |
||
ных регистрирующих построителей (ДРП). |
циф |
|||
Второе направление основано на использовании |
||||
ровых устройств. |
|
|
|
|
Общим для всех устройств является наличие коорди |
||||
натного стола, |
включающего в себя специальный |
стол |
для установки бумаги, записывающую головку и кинема
тическую |
систему, перемещающую головку в |
плос |
||
кости |
двух |
координат. |
На рис. 10 приведена для |
при |
мера |
кинематическая |
схема координатного |
стола |
др п .
Вкачестве привода в устройствах аналогового типа применяются следящие системы с исполнительными дви гателями постоянного или переменного тока. В цифро
вых системах привод обычно выполнен на шаговых элек тродвигателях. Основными преимуществами цифровых устройств по сравнению с аналоговыми следует считать их лучшие динамические характеристики, более простые связи с ЦВМ и более простое обслчживание.
29
Различные технические реализации этих устройств определяются в основном той границей, до которой пере работка графической информации, необходимая для уп-
Рис. 10. Упрощенная кинематическая схема ДРП:
/ — направляющая; 2 — ролик |
направляющий; 3 — каретка «дг»; |
4 — шнур; 5 — каретка «у»; 6 |
— пружина; 7—3—шкив ведущий; |
9 — перо.
равления приводами при записи графика, производится в самой ЭЦВМ.
Выбор этой границы определяет, с одной стороны, сложность программы переработки информации в ЭЦВМ, а с другой — сложности самого устройства АПГ.
30
В настоящем разделе рассматривается цифровой ва риант двухкоординатного АПГ со встроенным линейным интерполятором, предназначенный для вывода графиче ской информации из ЭЦВМ М-20.
Принцип работы АПГ. Работа АПГ заключается в перемещении головки записи от одной точки графика к другой. Линии, соединяющие две соседние точки графика, прочерчиваются в соответствии с последовательностью подаваемых из ЭЦВМ на входной регистр устройства слов. Последние содержат информацию о величине и знаке этих перемещений, координате z и дополнительную информацию о скорости перемещения.
Связь с М-20 осуществляется через устройство управ ления накопителями (УУН), позволяющее использовать для вывода буфер на магнитном барабане. Последова тельный выбор информационных слов из буфера и син хронизация работы устройств УУН и АПГ осуществляется аналогично выводу на перфоратор. При выводе графиков цепи сигналов «перепись», «начало ПФ» и «конец ПФ» переключаются от перфоратора к АПГ.
Блок-схема АПГ изображена на рис. 11.
По сигналу «перепись» очередное слово переписыва ется на тиратронный регистр УУН, который используется в качестве входного регистра АПГ. Одновременно с этим сигнал «перепись» поступает в блок управления и синхро низации (БУС). Блок БУС включает генератор импуль сов тактовой частоты на время одного цикла. Импульсы с генератора поступают на один из шести входов счет чика интерполятора в соответствии с дополнительной ин формацией о скорости. Цикл работы АПГ определяется временем заполнения счетчика интерполятора, выходной импульс которого поступает в блок БУС. По этому им пульсу выключается генератор импульсов и вырабатыва ются сигналы:
31
а) «конец» — сигнал окончания цикла; |
|
||||||
б) |
«уст. О» — установка в исходное |
состояние; |
|||||
в) «начало» — сигнал готовности устройства к приему |
|||||||
и отработке очередного слова. |
|
|
|
||||
|
|
Входной |
регистр |
3HQH знак |
|
|
|
V |
|
й Х |
й У |
z |
! |
||
|
А Х |
А Н |
|||||
|
|
|
|
||||
---------- 11 |
;-------- , |
i---------, |
|
|
| _ |
ГолоВка |
|
|
|
|
записи |
||||
Генератор |
Интерполятор |
Q. |
|
|
J I |
||
|
|
Уст„0" |
|
|
|
||
|
|
|
|
|
|
||
|
Блок упро- |
|
БУШ Д |
|
|
БУШ Д |
|
|
Вления и |
|
|
|
|
1 |
|
|
синхрониз |
|
|
|
|
||
|
С: |
|
|
ШД-¥ |
|
|
ш д -у |
|
Qj |
|
|
|
|
|
|
|
£ |
|
|
|
Коорди- |
|
|
|
|
|
|
’ |
|
||
|
|
|
|
нотный |
|
||
|
|
|
|
|
стол |
|
|
Рис. II. |
Блок-схема автоматического построителя |
графиков (АПГ). |
Сигналы «конец» и «начало» аналогичны сигналам «конец ЯФ» и «начало ПФ» в режиме вывода на перфо ратор.
Во время цикла по каждому из каналов X и У с выхо да интерполятора на блоки управления шаговыми двига телями (БУШД) поступают равномерно распределенные во времени последовательности импульсов. Число импуль сов за время цикла равно соответственно величине пере мещения АХ иДУ отрабатываемого слова. Информация о
32
знаке перемещений поступает на блоки БУШД с соот ветствующих разрядов входного регистра. Блок управ ления шаговым двигателем осуществляет преобразование последовательности входных импульсов в сигналы уп равления шаговым двигателем типа ШД-4. Угол поворо та ротора двигателя преобразуется кинематикой координатного стола в линейное перемещение головки записи.
Таким образом, за время цикла головка записи пере местится по прямой из одной точки графика в другую. В зависимости от состояния разряда входного регистра, соответствующего координате г, эта линия будет прочер чена или не прочерчена.
Одним из основных блоков АПГ является линейный дискретный интерполятор.
Функциональная схема интерполятора приведена на рис. 12. Интерполятор состоит из двенадцатиразрядного
суммирующего счетчика, двух групп вентилей, |
управ |
|||
ляющих сборками |
(схемы |
«или»), соответствующими |
||
координатам х и у, |
и трех |
делителей |
частоты |
на че |
тыре. |
|
|
соответствующий |
|
За один цикл работы устройства, |
||||
полному заполнению счетчика, с триггера к-го |
разряда |
получим 2 12_к импульсов при дифференцировании пере ходов его из состояния «О» в состояние «1». Причем эти импульсы равномерно распределены за время цикла. Импульсы с различных триггеров счетчика при переходе «х из «О» в «1 » не могут совпадать с одним и тем же вход ным импульсом, так как счетчик работает на сложение. Это позволяет получить на выходе сборки любое число импульсов, открыв соответствующие вентили. Следует заметить, что если на сборку работает не один разряд, а больше, то последовательность импульсов оказывается не совсем равномерной. Интервал между двумя соседними
33
импульсами может изменяться в два раза. Для усредне ния импульсов, получаемых на выходе сборки, применен делитель частоты на четыре, что, в свою очередь, потре бовало установки такого же делителя на выходе счетчика интерполятора. Максимальная неравномерность при та
ком усреднении равна 4/б [12]. Время цикла работы АПГ определяется числом разрядов счетчика интерполятора и частотой генератора импульсов; последняя, в свою оче редь, определяется частотой работы шагового двигателя. При ограничении частоты импульсов, подаваемых на ша говый двигатель величиной в 600 гц, частота генератора должна быть равна 2,4 кгц.
Время цикла работы при двенадцатиразрядном счет чике интерполятора приблизительно должно быть равно
34
7 сек. Максимально возможное перемещение при этом составляет 819,2 мм при цене одного импульса, рав ной 0,2 мм. Однако такие перемещения при выводе гра фиков чрезвычайно редки. Чаще будут встречаться значи тельно меньшие перемещения. Поэтому с целью повыше ния быстродействия АПГ целесообразно изменять число разрядов счетчика интерполятора для каждого переме щения. Это достигается за счет вывода вместе с основной информацией о величине перемещения дополнительной информации о скорости перемещения. Последняя указы вает на тот разряд, куда надо подать импульсы с генера тора тактовой частоты. Минимальное число разрядов счетчика интерполятора должно быть равно 7, что соот ветствует максимальному перемещению на 25 мм и вре мени цикла 0 , 2 сек.
Подготовка графической информации к выводу на АПГ. Информация о графике, получаемая в результате расчетов на ЭЦВМ, чаще всего бывает представлена в виде координат отдельных точек. Подготовка информа ции заключается в масштабировании графика, определе нии приращений при переходе от одной точки графика к другой и формировании таблицы слов, последовательно выводимых на АПГ.
Подготовка информации к -выводу на АПГ оформлена в виде стандартной программы.
Блок-схема программы изображена на рис. 13. При обращении к ней в оперативную память машины следует внести следующую информацию:
а) |
координаты к-й точки графика (хк, ук); |
б) |
положение начала координат на листе (хц, уц); |
в) |
масштабы по осям (Мх, Му)\ |
г) координату г; |
|
д) |
признак конца накопления и вывода на АПГ |
(я конца);
35
Рис. 13. Блок-схема стандартной программы подготовки графической информации к выводу на АПГ.
е) рабочее поле для запоминания данных о предыду щей работе программы и для накопления таблицы слов, выводимых на АПГ (а — начало рабочего поля, N — число накапливаемых слов).
Основным требованием к стандартной программе яв ляется исключение возможности накопления ошибок округления. Это достигается за счет определения прира щений Ах и Ау по формулам:
где оператор Е означает выделение ближайшего целого (округление).
Дополнительная информация о скорости представлена положением «1 » в одном из шести разрядов, соответст вующим старшему разряду счетчика интерполятора. По ложение «1 » определяется путем логического сложения двоичных кодов Ах, Ау и константы К = 01008 и выделе ния старшего разряда, в котором стоит «1 ».
Программа работает в режиме накопления, при каж дом обращении обрабатывает одну точку и допускает обращение в цикле.
Для обеспечения режима накопления при первом обращении формируется рабочее поле и признак повтор ного обращения (я повт. обр.). При последующих обра щениях признак (я повт. обр.) сохраняется, масштабиро ванные и округленные значения координат обрабатывае
мой точки запоминаются до |
следующего обращения, |
подсчитывается число накопленных точек п. |
|
При n= N или я конца=1 |
формируется обраще |
ние к АПГ и происходит вывод накопленных слов.
37