Устройство для автоматического кодирования

Иллюстрации

Показать все

Реферат

 

354409

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союэ Соеетских

Социалистических

Республик

Зависимое от авт, свидетельства №

Заявлено 13.Х.!969 (№ 1367281/18-24) с присоединением заявки №

Приоритет

Опубликовано 09.Х.1972. Бюллетень № 30

Дата опубликования описания 21.XI.1972

М. Кл. G 061 3/04

Комитет по делам иаооретеиий и открытий при Совете отииистрое

СССР

УДК 681.3:621.9-52 (088.8) "-;" С(МОЗЯАЛ

El i1>AI т м 1 1:Ь .А

П. М. Чеголин, Ф. Г. Мильнер, С. В. Степочкин и Ю. Е. Лившиц

Авторы изобретения

Заявитель

Институт технической кибернетики АН Белорусской ССР

УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОГО КОДИРОВАНИЯ

ИСХОДНОЙ ИНФОРМАЦИИ ДЛЯ СТАНКОВ С ЧИСЛОВЫМ

ПРОГРАММНЫМ УПРАВЛЕНИЕМ

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

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

Целью настоящего изобретения является обеспечение системы ввода информации установкой автоматического кодирования, работающей в режиме прерывания. Предлагаемое устройство входит в состав системы автоматизированной подготовки программ для станков с числовым программным управлением, включающей автокодировщик, автоматическое устройство считывания криволинейных контуров (УСК), автоматический графопостроитель, устройства ввода-вывода и центральный вычислитель (ЭВМ). Устройство обеспечивает ввод языкового описания элементов плоских проекций и сечений детали в вычислительную машину при независимой работе ее по заданной программе, На фиг, 1 — 4 представлены словарь языка программирования и символические обозначения слов на клавиатуре наборного пульта; на фиг. 5 — блок-схема предлагаемого устройства; на фиг. 6 — функциональная схема работы устройства в режиме ввода числовой информации; на фиг. 7 — функциональная схема работы устройства при вводе смысловой (описательной) информации; на фиг, 8 — функцио10 иальная схема работы устройства в режиме передачи информации из буферного запоминающего устройства в вычислительную систему; на фиг. 9 — пульт устройства автоматического кодирования; на фиг. 10 — общий вид

15 одной из кодировочной таблиц и на фиг. 11— устройство клавиши группы ввода табличной информации. Словарь языка программирования, применяемого для ввода информации при помощи устройства автоматического кодирова20 ния исходной информации, представлен табл. 1 и 2 (см. фиг. 1 — 4). Он содержит 106 слов, 8 синтаксических знаков и 10 цифр (от

0 до 9).

Словарь делится на XXI группу: I — груп25 пы определителей режимов работы (ключи 1, 2); II — группа определителей п.ромены плоскостей проекций (ключи 8 — 8); 111— группа определителей строки описания (клю и

9 — 11); IV — группа определителей элементар30 ных объектов (ключи 12 — 14); V — группа

354409 определителей отношений между объектами (ключи 15 — 20); VI — группа определителей переменных (ключи 21 — 82); ключ 38 — номер объекта; Vll — группа определителей положения (ключи 84 — 46); VIII — группа вспомогательных признаков (ключи 47 — 50); IХ вЂ” группа определителей синтаксических знаков (ключи 51 — 58); Х вЂ” группа определителей знаков операций (ключи 59 — 67).

Данные группы используются для ввода исходной информации при описании геометрических параметров элементарных объектов плоских проекций и сечений детали (режим «геометрия») .

В режиме определения технологических параметров используются следующие группы обозначений: Хl — группа определителей участков обработки (ключи 68, 69); Xll — группа определителей вида обработки (ключи 70—

76); XIII — группа определителей материалов детали (ключи 77 — 82); XIV — группа определителей классов точности (ключи 88 — 86);

XV — группа определителей класса чистоты (ключи 87 — 91); XVI — группа определителей модели станка (ключи 92 — 98); XVII — группа определителей типов инструментов (ключи

99 — 105); XVIII — группа расчетных параметров инструмента (ключи 106 — 109); XIX— группа определителей параметров обработки (ключи 110 — 112); ХХ вЂ” группа определителей режима обработки (ключи 118 — 114).

Группа XXI — группа цифровых знаков (ключи 115 — 127) используется для ввода исходной числовой информации как в режиме

«геометрия», так и в режиме «технология».

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

Набор при помощи клавиатуры описания исходных параметров обработки осуществляется оператором с пульта автокодировщика в следующем порядке:

1. Указывается основной участок, которому присваивается № 1. Всем последующим (неосновным) участкам номера присваиваются в порядке их обработки.

2. Указывается вид обработки (группа XII, табл. 2).

3. Набирается материал заготовки (группа

X111), класс точности (группа XIV), класс чистоты (группа XV).

4. Указывается тип станка (группа XVI), тип инструмента (группа XVII), расчетные параметры инструмента (группа XVIII), обработки (группа ХIХ).

15 го г5

При ручном наборе указываются режимы обработки в соответствии с группой ХХ обозначений.

При вводе расчетных параметров одновременно с ними вводятся их числовые значения.

В качестве примера рассмотрим описание задачи определения координат точек сопряжения окружности, касательной к двум прямым и некоторой окружности. Геометрия, плоскость проекций, контур ОКР N, КЛС: (ТКУ;, ТКИ,, Х=....., } =.....; ТКИ+и ТКУ; и Х=Y =,...); пр У (TKN ъ ТКЛ вЂ” ь

Х =..., Y = ...., а = ....); ОКР N (TI(N;+a

} = ....., R = ....); наружное, выше (пр N); неоднозначность слева (ТК N,+, ТК Уг }.5) .

Ввод описания осуществляется следующим образом, Вводятся определитель режима работы (геометрия); определитель плоскостей проекций; определитель строки (контур); определяемый элемент и его номер (ОКР №); его отношение к базовым элементам (КЛС); первый базовый элемент и его номер (пр №); его описание (ТКИ,, ТКМ,, Х = ...., Y =...., ТК

Л -ь ТКУ;-и Х = ...., } =,....). Лналогично вводятся остальные базовые элементы и их описания.

8. После ввода всех базовых элементов вводятся вспомогательные признаки, некоторые из которых могут иметь описание (наружное, выше (пр iV1; неоднозначность слева (ТК N,+„

ТК Л +5) ) .

Все элементы описания разделяются синтаксическими знаками, которые служат для выполнения следующих функций:

Знак «,» служит для разделения элементов описания, относящихся к одному или нескольким объектам при их перечислении в случае отсутствия других синтаксических знаков.

Знак «;» используется для разделения объектов при перечислении. Однако эти объекты представляют сложные объекты, описанные посредством других элементов. Если знак «;» находится внутри скобок, то он используется для разделения только элементов описания; в случае, если он находится за скобками, он используется для разделения базовых элементов.

В скобках записываются описания отдельных элементов описания баз и определяющий их числовой материал. Без скобок записываются элементы, определяющие код задачи.

Знак «:» служит для определения начала перечисления базовых элементов описания.

Знак «= — » служит для присвоения признака соответствия осей координат плоских проекций и сечений детали осям координат планшета.

Знак «=» служит для присвоения переменных числовых значений.

Знак «>, » служит признаком окончания описания.

Метка «/» (штрих) служит для указания принадлежности данной координаты при повторном обходе описанного ранее контура, 354409

5

Адреса всех элементов описания задачи и их числовых характеристик формируются в зависимости от кода счетчика тактов по следующему правилу: элементам описания и их номерам присваиваются нечетные адреса, а числовым величинам — четные.

На фиг. 5 — приведена блок-схема устройства автоматического кодирования исходной информации для станков с числовым программным управлением.

Клавишный наборный пульт устройства подразделяется на пульт 128 набора числовой информации и пульт 129 набора смысловой информации, который позволяет вводить описание исходной информации для определения геометрических и технологических параметров обработки. Числовая информация с пульта 128 набора числовой информации поступает в регистр 180 числа и далее в буферное запоминающее устройство (БЗУ) И1. Информация с пульта 129 набора смысловой информации поступает через разделительную схему (СХР)

182 в регистр 180 числа и в буферное запоминающее устройство 181. Сигналы с пульта 129 набора смысловой информации поступают в счетчик 183 тактов (CrT), в зависимости от состояния которого в дешифраторе 184 адреса (ДшА) формируется код адреса числовой линейки в буферном запоминающем устройстве

131. Для передачи информации из буферного запоминающего устройства 181 от ЭВМ через блок прерывания 185 в счетчик 188 тактов и в буферное запоминающее устройство 181 поступает сигнал разрешения передачи информации. Информация из буферного запоминающего устройства 131 передается в регистр 180 числа и далее либо в ЭВМ, либо в интерполятор.

Схема занесения числовой информации с пульта 128 набора числовой информации представлена на фиг. 6.

Пульт 128 набора числовой информации состоит из 12 ключей (ключи П5 — 127), из которых 9 спаренных (ключи 115 — 124). При нажатии любой из 9 клавиш (соответствующих ключам 115 — 124) потенциальный сигнал с выходной шины одного из спаренных ключей

115 — 124 поступает на вход дешифратора 136 числа и с выхода его — на управляющие входы вентилей И7 передачи числа. Одновременно нажатием клавиши через второй спаренный ключ группы 115 — 124 замыкается выход генератора одиночных импульсов (ГОИ) И8.

Импульс от генератора И8 одиночных импульсов через схему «ИЛИ» 189 поступает на входы схем сдвига 140 — 147 регистра 180 числа и через линию задержки 148 — на импульсные входы вентилей 187 передачи числа. При поступлении на схемы сдвига 140 — 147 импульса со схемы «ИЛИ» 189 происходит сдвиг влево на четыре разряда содержимого регистра 180 числа. При наличии на управляющих входах вентилей 187 передачи числа потенциальных сигналов с выходных шин дешифратора Иб числа импульсы через схемы «ИЛИ» 149 — 152 устанавливают в единичное состояние соответ5

45 б ствующие триггеры 158 — 156 4-х младших разрядов регистра 180 числа. Происходит занесение двоично-десятичного кода одной из цифр (от 1 до 9). Регистр ИО числа имеет 29 разрядов, включая 1-знаковый. При занесении чисел две младшие тетрады регистра ИО числа отводятся под дробную часть числа, остальные пять — под целую. При занесении градусной меры угла три старшие тетрады отводятся под градусы, последующие две — под минуты и две последних — под секунды. Нажатие следующей клавиши вызывает сдвиг содержимого

4-х младших разрядов регистра 180 числа и занесение туда же кода следующей цифры. Нажатием клавиши «О» (ключ 125) осуществляется только передача через схему

«ИЛИ» 189 импульса от генератора одиночных импульсов 138 на схемы сдвига 140 — 147. Таким образом посредством последовательного нажатия клавиш, соответствующих значащим цифрам числа, осуществляется занесение его двоично-десятичного кода в регистр 180 числа.

При замыкании ключа 126 импульсом от генератора одиночных импульсов (ГОИ) И8 осуществляется установка в состояние «1» триггера 157 знака. Единичное состояние его соответствует знаку « вЂ” ». При замыкании ключа

127 импульс от ГОИ 138 устанавливает в «О» триггер 157 знака. Нулевое состояние его соответствует знаку «+».

Схема работы устройства при вводе описания в буферное запоминающее устройство И1 представлена на фиг. 7. При замыкании ключа «ввод» 158 на единичный вход триггера 159 разрешения ввода через схему «ИЛИ» 160 поступает импульс от генератора одиночных импульсов (ГОИ) 188, устанавливая этот триггер в состояние «1». Этот же импульс через схему «ИЛИ» 161 поступает на счетньш вход счетчика 183 — тактов (CrT) и прибавляет «1» к хранящемуся в нем коду, Единичным выходом триггера 159 разрешения ввода разрешается поступление импульсов от генератора импульсов 162 (ГИ) через вентиль 168 разрешения ввода на ключи пульта 128 набора смысловой информации.

При вводе смысловой (описательной) информации четыре младшие тетрады регистра

180 числа отводятся под номер элемента, а три старшие — под обозначения слов языкового описания. Первый триггер первой старшей тетрады отводится под признак «базы». Оставшиеся три триггера тетрады отводятся под коды определяемых элементов (точка, прямая, окружность), коды скобок и двух синтаксических знаков (:,.). Первым заносится признак режима работы (группа 1). При замыкании ключей этой группы и групп II, 111, X II, VIIi, Х—

XVII импульсы от ГИ 162 через вснтиль 163 разрешения ввода поступают на разделительную схему 164 и с выхода этой схемы через схемы «ИЛИ» 165 — 172 на единичные установочные входы триггеров 178 — 180 регистра 180 числа.

354400

Занесение информации в БЗУ Иl производится замыканием соответствующих ключей группы 1Х синтаксических знаков. При замыкании ключей 51, 52, 55, 54, соответствующих скобкам, двоеточию, точке с запятой, импульсы от ГИ 162 поступают на разделительные схемы 164, 181 и с выходов этих схем через схемы «ИЛИ» 165 — 172, 182 — 184 на единичные установочные входы триггеров 178 — 180, 185 — 187 регистра 180 числа. Эти же импульсы через схему «ИЛИ» 188, «ИЛИ» 189 и «ИЛИ»

190 поступают на импульсные входы ключей

191 «записи †считыван», Происходит запись информации в буферное запоминающее устройство 181 по адресу, формируемому на выходе дешифратора 184 адреса в зависимости от состояния счетчика 133 тактов.

Импульсы от ключей группы синтаксических знаков через линию задержки 192 поступают на нулевые установочные входы триггеров

178 — 180, 185 — 187 регистра ИО числа, устанавливая их в нулевое состояние, и через схему «ИЛИ» 161 на вход «+» счетчика 188 тактов, добавляя в него единицу. Импульс от линии задержки 192 поступает на импульсный вход вентиля 193 добавления единицы, а также через линию задержки 194 на нулевой установочный вход триггера 195 добавления единицы в счетчик И8 — тактов и через схему

«ИЛИ» 160 на вход «1» триггера 159 разрешения ввода. Нулевое состояние триггера 195 добавления единицы в счетчик 188 тактов разрешает прохождение импульса через вентиль 193 добавления единицы на счетный вход счетчика

188 тактов. Единичное состояние триггера 159 ввода разрешает прохождение импульсов от

ГИ 162 через вентиль 163 разрешения ввода на ключи пульта!28 набора смысловой информации.

Остальные синтаксические знаки (, = =) ключи 53, 56, 57 выполняют функции ключей

51, 52, 55, 54 с той разницей, что импульсы от

ГОИ 188 через ключи 58, 56, 57 не поступают на входы разделительных схем !64, 181.

При замыкании ключа 55 «точка» импульсы от ГИ 188 поступают на разделительную схему

181 и с выхода этой схемы через схемы «ИЛИ»

182 — 184 í а единичные установочные входы триггеров 185 — 187 регистра ИО числа. Эти же импульсы через линию задержки 196 и схему «ИЛИ» 189 устанавливают в «О» триггер 159 ввода и через схему «ИЛИ» 190 поступают на импульсные входы ключей 191 записи считывания и далее на схему добавления единицы в счетчик 188 тактов. Кроме того, эти импульсы через схему «ИЛИ» 197 и линию задержки 198 устанавливают в «О» счетчик 188 тактов и поступают на единичный установочный вход триггера 199 запроса разрешения прерывания.

Единичное состояние этого триггера разрешает прохождение импульсов от ГИ 160 через вентиль 200 запроса в ЭВМ, При замыкании ключа 83 «номер» сигнал от

ГОИ И8 поступает на нулевой установочный

ЗО

8 вход триггера запрета сдвигов. Нулевое состояние этого триггера запрещает прохождение импульса сдвига через вентиль 201 запрета сдвигов на цепи сдвига в три старшие тетрады регистра ИО числа. На единичный установочный вход триггера 202 запрета сдвигов поступает импульс с линии задержки 192.

Единичное состояние этого триггера разрешает прохождение импульса сдвига через вентиль

201 запрета сдвигов на цепи сдвига в три старшие тетрады регистра 180 числа.

При описании задачи элементы групп IV u V используются как базовые элементы, необходимые для формирования кода задачи, и как элементы описания баз (например, прямая, заданная точками, и т. д.) для отделения базовых элементов от элементов описания. Элементы описания баз заключаются в скобки.

При замыкании ключей группы IV u V импульсы от генератора ГИ 162 поступают на разделительные схемы 164 и 181 и с выходов этих схем через схемы «ИЛИ» 165 — 172, 182—

184 на единичные установочные входы триггеров 178 — 180, 185 — 187 регистра 130 числа. Эти же импульсы через схему «ИЛИ» 208 и линию задержки 204 поступают на импульсный вход вентиля 205 признака базы. Этот вентиль управляется с нулевого выхода триггера 206 скобок.

Единичное состояние этого триггера, соответствующее открытой скобке, запрещает прохождение импульсов через вентиль 205 признака базы. Нулевое состояние этого триггера, соответствующее закрытой скобке, разрешает прохождение импульсов через вентиль 205 признака базы и схему «ИЛИ» 207 на единичный установочный вход триггера 208 базы, Единичное состояние триггера 208 базы указывает на принадлежность вводимого элемента к числу базовых элементов.

Занесение информации в БЗУ 181 производится синтаксическими знаками.

При замыкании ключей групп VI, XV111 и

XIX импульсы от генератора импульсов ГИ!60 поступают на разделительную схему 104 и с выхода этой схемы через схемы «ИЛИ» 165—

172 на единичные установочные входы триггеров 179 — 180 регистра 130 числа. Эти же импульсы через схему «ИЛИ» 209 поступают на единичный установочный вход триггера 195 дополнения единицы в счетчик 188 тактов. Единичное состояние этого триггера запрещает прохождение импульса через вентиль 198 добавления единицы в счетчик 183 тактов. Необходимость добавления единицы в этом случае отпадает, так как элементы групп VI, XVIII, XIX заносятся с численными значениями. Занесение их в БЗУ 181 производится замыканием ключей группы IX синтаксических знаков.

В случае занесения в БЗУ 181 ошибочной информации в устройстве предусмотрено ее стирание. При замыкании ключа 210 «стирание» импульс от ГОИ 188 поступает на вход

« — » счетчика 188 тактов, вычитая из содержимого счетчика единицу. Этот же импульс через

354409

65 линию задержки 211 и схему «ИЛИ» 190 поступает на входы записи ключей 191 «записи— считывания».

Производится стирание информации в данной ячейке буферной памяти.

Схема передачи информации из буферного запоминающего устройства 181 в оперативное запоминающее устройство ЭВМ представлена на фиг. 8.

После набора с пульта автокодировщика описания задачи сигнал с выхода шины ключа

«точки» поступает на единичный вход триггера 199 запроса разрешения прерывания, управляющего вентилем 200 запроса разрешения прерывания. Единичным состоянием триггера

199 запроса разрешения прерывания разрешается прохождение импульсов от ГИ 162 через вентиль 200 запроса разрешения прерывания на запрос разрешения передачи информации в ЭВМ. Импульс разрешения от ЭВМ поступает на импульсный вход вентиля 212 разрешения прерывания и, если триггер 199 запроса разрешения прерывания находится в состоянии «1», через схему «ИЛИ» 213 устанавливается в «1» триггер 214 разрешения передачи информации, управляющей вентилем 215 разрешения передачи. Одновременно устанавливается в «О» триггер 199 запроса разрешения прерывания. Единичным состоянием триггера 214 разрешения передача информации разрешает прохождение импульса от ГИ 162 через вентиль 215 разрешения передачи информации. Этот импульс поступает на счетный вход счетчика 183 тактов и устанавливает в

«О» триггер 214 разрешения передачи информации. Этот же импульс, задержанный линией задержки 216, устанавливает в «1» триггер 217 передачи, управляющий вентилем 218 передачи ЭВМ. Единичное состояние триггера 217 передачи разрешает прохождение импульса от

ГИ 162 через вентиль 218 передачи в ЭВМ.

Импульс с выхода вентиля 218 передачи в

ЭВМ устанавливает в «О» триггер 217 передачи и поступает на импульсные входы считывания ключей 190 «записи — считывания». Этим же импульсом, задержанным линией задержки 219, разрешается передача числа через усилители 220 считывания в регистр 130 числа и через схему «ИЛИ» 221 устанавливается в «1» триггер 222 разрешения сдвигов. Из буферного запоминающего устройства 181 в регистр числа 180 передается содержимое числовой линейки, адрес которой определяется состоянием счетчика 188 тактов, дешифрируемого дешифратором 184 адреса. Единичное состояние триггера 222 разрешения сдвигов разрешает прохождение импульса от ГИ 162 через вентиль 228 разрешения сдвигов. Этот импульс устанавливает в «О» триггер 222 разрешения сдвигов и поступает на импульсные входы вентилей 224 передачи чисел из регистра 180 чисда в ЭВМ. Этот же импульс, задержанный ли-, нией задержки 225, поступает на цепи сдвига

226 †2 регистра 180 числа, на счетный вход счетчика 231 сдвигов и на линию задержки

282, Состояние счетчиков 281 сдвигов дешифрируется дешифратором 283 сдвигов.

Выход дешифратора 288 сдвигов соединен со схемой «НЕ» 234, запрещающей прохождение

5 кода числа ) 5. Потенциальные сигналы с выходов остальных шин дешифратора 288 сдвигов поступают на потенциальный вход вентиля 285 сдвигов. Импульс с линии задержки 282 проходит через вентиль 285 сдвигов и устанав10 ливает в «1» триггер 222 разрешения сдвигов.

Импульс от ГИ 160 через вентиль 228 разрешения сдвигов устанавливает в «О» триггер 222 разрешения сдвигов и поступает на импульсные входы вентилей 224 передачи чисел в

15 ЭВМ и, задержанный линией задержки 225, поступает на счетный вход счетчика сдвигов

231 и на цепи сдвига 226 — 230 регистра 130 числа. Потенциальный сигнал с выхода шин дешифратора 238 сдвигов через схему «НЕ»

284 открывает вентиль 235 сдвигов, через который проходит импульс с линии задержки

282, задержанный на линии задержки 282, и устанавливает в состояние «1» триггер 222 разрешения сдвигов.

Цифры повторяются до тех пор, пока на схему «НЕ» 284 не поступит потенциальный сигнал с выхода шины дешифратора 288, соответствующей коду числа 5. Вентиль 285 сдвигов закрыт, и импульс с линии задержки 282 не поступает на единичный вход триггера 222 разрешения сдвигов. Этой же шиной дешифратора

281 сдвигов открывается вентиль 286 установки нуля, через который импульсом от ГИ 162 устанавливается состояние «00.... О» счетчик

281 сдвига и через схему «ИЛИ» 218 в состоя35 ние «1» триггер 214 разрешения передачи.

Цикл повторяется до тех пор, пока на выходе дешифратора 184 адреса не появится потенциальный сигнал, соответствующий коду послед40 него адреса БЗУ 181. Этим сигналом открывается вентиль 285 в конце передачи. Импульс от ГИ 162 через вентиль 237 конца передачи, задержанный линией задержки 288, поступает в ЭВМ, разрешая продолжение работы ЭВМ

45 по программе.

На фиг. 9 представлен пульт устройства автоматического кодирования, предназначенный для ввода информации в запоминающее устройство. В верхней части пульта расположены клавиши 239 группы 1 набора режима (например, фрезерование, точение, сверление и т. д.), с помощью которых выбирается вид обработки.

Под ними расположены две группы клавиш.

Левая группа 240 — для ввода геометрического описания задачи, правая группа 241 — для ввода табличной информации при различных видах обработки. Правая группа 241 клавиш разбита на и строк и m столбцов. На клавишах левой группы 240 ввода геометрического описания нанесены мнемонические изображения символа, соответствующие словам языка программирования, цифрам, буквам и синтаксическим знакам, для клавиш группы 241 ввода табличной информации предусмотрены

354409

5

25 сменные насадки, на которых нанесены символы языка программирования, соответствующие определенному виду обработки.

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

Устройство клавиш группы набора табличной информации представлено на фиг. 11. На основании клавиши 242, имеющей направляющий код 248, закреплен магнит 244. На сменной насадке 245 имеется направляющий выступ 24б, с помощью которого последняя устанавливается в определенном положении, и магнит, взаимодействующий с магнитным основанием 247 насадки, чем обеспечивается надежная фиксация ее на основании.

Предмет изобретения

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

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

«ИЛИ» к единичным установочным входам соответствующих триггеров старших тетрад регистра числа, выходы последних подключены ко входам соответствующих разрядов числовых линеек буферного запоминающего устройства; выходные шины ключей групп обозначения элементарных объектов и отношений между объектами подключены ко входам шифрирующей схемы базовых элементов, выходные шины которой через схемы «ИЛИ» подключены к единичным установочным входам триггеров старшей тетрады регистра числа, также выходные шины ключей групп обозначения элементарных объектов и отношений между Объ30

65 ектами через схему «ИЛИ» подключены ко входу линии задержки, выход которой соединен со входом вентиля баз, второй вход которого соединен с нулевым выходом триггера скобок, к единичному входу последнего подключена выходная шина ключа «открытая скобка», а к нулевому входу — выходная шипа ключа «закрытая скобка»; выход вентиля базы через схему «ИЛИ» подключен к единичному установочному входу триггера базы, выходная шина которого подключена к соответствующему входу буферного запоминающего устройства; выходы ключей групп переменных подключены ко входам шифрирующей схемы, выходные шины которой через схему «ИЛИ» подключены к единичным установочным входам соответствующих триггеров 2-ой и 3-ей старших тетрад регистра числа, выходные шины этих же ключей через схему «ИЛИ» подключены к единичным установочным входам триггера добавления единицы, выход которого соединен со входом нулевого выхода вентиля добавления единицы, выход вентиля добавления единицы через схему «ИЛИ» подключен к счетному входу счетчика тактов, выходные шины которого подключены к входным шинам дешифратора адреса, выходные шины последнего подключены к потенциальным входам ключей и «записи — считывания»; выходные шины ключей (:,;) подключены ко входам шифрирующей схемы, выходные шины которой подключены через схему «ИЛИ» к единичным установочным входам соответствующих триггеров трех старших тетрад регистра числа; выходные шины этих же ключей через схемы

«ИЛИ» подключены к нулевому установочному входу триггера разрешения ввода и далее через схему «ИЛИ» — к импульсным входам ключей «записи — считывания», выходные шины последних подключены к соответствующим входным шинам числовых линеек буферного запоминающего устройства, а также через линию задержки к единичному установочному входу триггера запрета сдвигов, выход которого соединен со входом вентиля сдвигов, и через схему «ИЛИ» подключены к счетному входу счетчика тактов, а также — к импульсному входу вентиля добавления единицы; выходные шины этих же ключей (:,;) подключены через линию задержки к пулевому установочному входу триггера добавления единицы и далее через схему «ИЛИ» к единичному установочному входу триггера разрешения ввода; выходная шина ключа «точка» подключена ко входам шифрирующей схемы, Выходные шины которой через схему «ИЛИ» подключены к единичным установочным входам соответствующих триггеров старшей тетрады регистра числа, а также через линию задержки и схему «ИЛИ» подключены к нулевому установочному входу триггера разрешения ввода и через схему «ИЛИ» к импульсным входам ключей «записи — считывания» и через схему «ИЛИ» и линию задержки — к единичному установочному входу триггера запроса

354409

14

50 разрешения прерывания, выход которого соединен со входом вентиля запроса разрешения прерывания, второй вход последнего подключен к выходу генератора импульсов и к нулевому установочному входу счетчика тактов; генератор одиночных импульсов подключен через ключ «стирание» ко входу «ìèнус» счетчика тактов и через линию задержки и схему

«ИЛИ» — к импульсным входам записи ключей «записи — считывания».

2. Устройство для автоматического кодирования по п. 1, отличающееся тем, что, с целью предотвращения сбоев при занесении числовых значений номеров элементов в младшие разряды регистра числа, выходная шина ключа

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

3. Устройство для автоматического кодирования по п. 1, отличающееся тем, что, с целью обеспечения независимости ввода исходной информации от работы ЭВМ по программе выходная шина блока прерывания ЭВМ через вентиль разрешения прерывания и схему

«ИЛИ» подключена к единичному установочному входу триггера разрешения прерывания, выход которого соединен со входом вентиля разрешения передачи; выходная шина вентиля разрешения передачи подключена к счетному входу счетчика тактов и через линию задержки к единичному установочному входу триггера передачи, выход которого соединен со вхо5

З0

35 дом вентиля передачи в ЭВМ, а второй вход вентиля передачи в ЭВМ соединен с выходом генератора импульсов; выходная шина вентиля передачи в ЭВМ подключена к нулевому входу триггера передачи, к импульсным входам считывания ключей «записи — считывания» и через линию задержки и схему «ИЛИ» к единичному установочному входу триггера разрсшения сдвига, выход которого соединен со входом вентиля разрешения сдвига, второй вход вентиля разрешения сдвига подключен ко входу генератора импульсов; выходная шина вентиля разрешения сдвигов подключена к нулевому входу триггера разрешения сдвигов, к импульсным входам вентилей передачи чисел из регистра числа в ЭВМ и через линию задержки к входам схем сдвига регистра числа и счетному входу счетчика сдвигов, а также через линию задержки к импульсному входу вентиля сдвигов; входные шины счетчика сдви. гов подключены ко входам дешифратора сдвигов, выходные шины которого подключены io> входу вентиля установки нуля и ко входу схе мы «НЕ»; выходная шина вентиля установки нуля подключена к нулевому установленному входу счетчика сдвигов и через схему «ИЛИ» к единичному установочному входу триггера разрешения передачи; выходная шина схемы

«НЕ» подключена ко входу вентиля сдвигов, выходная шина которого через схему «ИЛИ» подключена к единичному установочному входу триггера разрешения сдвигов; выходные шины разрядов числовых линеек буферного запоминающего устройства подключены через усилители считывания к единичным установочным входам соответствующих триггеров регистра числа.

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

354409

TaCku//a / дццЯр а//пче////е

////и ийкас обаначение сна/клЯианпченне

/ ЕОМЕ/770ИЯ

Нпруж/чае

?ЕХНОЛОГИЯ

Внутреннее

/?a чпсаба спае//не роо/д vuco ои

cm елин дь//ие ° б оф

//u///e

40 спрн

4/ слей траки паклей

off Ï7ÓÐ

6, ч, .) // пт

КОНт < 43

Зкйийисгпанта

?Очка <8 j

2 ь /Ю

° (r//) НПЧПЛОНОИ

КОНЕЧНОЕ

/?рямая (пр) enmop иео иозиочноспт

0(окр) 0кру/кнасть а/три// ч (кас) 49 ппдбпд

50 От//00

Пересечении х (пер) Z (I/0P ) НОРмпль./ (пар) Параллель

Убиение линиинпи

5/ (УЖиенииугладпе

Рааиус /ррРзы хтк

РаоЕНСП 00

9mn

Тп/кпестпа слпжинии, pu0a ieauA й/читпние б0

Пр//ращении у

Рапиус еление

03аипение//и/е7ю (!30//ЕЧЕНИЕ К?РНИ лпип/7047м нпт

Еп

leaJ7e ÷ue лньинОе

5i/ 0 с/и/ус

000 кпсинус б7 рие Р

Ъ хэ ф

/5 /б

"Д /7

О,> 1

5 6 /8 20

Опре1еллюп?

СОИОИ 0ГПНОШЕНИИ

СИСтимо/ I/00Pяинат прпекиии

Ачппли I; Системе кппрдинат

ПЛОСКОГО ПЛОН/иета,//a/I0dunaa7a N тачки

/(00pkuara у тнии

/(Опрйннп/яп uenr/?a

I(00pr/unarag /у/е /рп

Ф (Омф — т— 1

Продолжение maChu/0./ / х

ОКНО, КЕНИЕ

354409

Тапли//п 2

¹ г

Оснобнои

Hp оснопной нгпсн

71

75

77

Прв3олжгние таблицы 2

Ст. н.с

Cm кс

¹ № гр.

78 т/5 нб

Cm. угл чуг

Чугун

100

СП-бб f4D

102 MH 1077-60, 1079-бО!

ОЗ Ми !080-бО, 1082-бО

104

10б

107

108

/09 ь ьф с, ь ь ьфф 6 ь ю.

1/О

111 бН/3- /Ж рп- г/

Фп-7

Фп -!О ьь п,вб)мин

S мм/мин ьа

Я<з ьф ь ь

Ц

gQ ь @ слп1нпг пйпзнтн

1тглпМ знтнпи

Ирпйипкп pedep оаыл ка гаиньи

nooopsHocmeo

Ирпйп/ко плпгкпс/г

Ирпбпткп ппзпо

ЯрИшпт кантуй наклонное 1ризпнпи

5ц/иипанпи1дмт

3тпль нпзкпг@тйпя

Lme кпиируашн//и

Сшль углирпйистпя салпбы пллюмпкпгВ

Сало ы пллюманагПыг г а/атакам

Кхссс точности отсс читоты

Мп//иль стпнкп ь ь, ь ь ь ь

E с и о ь ь ь ф ь с ь л ь ь ф ф с ь условное пппзнпчинии смыслами значение материал инструм. из mlepdorx сплпЫ нормаль приминяимоспт инструменп оо из

Ьатрорикущии с/паАУ диаметр фризыпиаирщр стряннфрс длит консоли длина рен/удей часа фризы

Глубина резания

/йирцна риза угол наклона ф