Файл: Фролов, С. А. Кибернетика и инженерная графика.pdf

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

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

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

Добавлен: 21.10.2024

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

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

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

Г Л А В А II

М А Ш И Н Н О Е Ч Т Е Н И Е Ч Е Р Т Е Ж А

Исходные данные задачи, предназначенной для решения графическими методами, задаются в виде проекций раз­ личных геометрических образов. В зависимости от вида

геометрических

образов,

характера

их взаимного

рас­

положения и

требований,

определяемых

условиями

задачи,

выбирается наиболее

рациональный

способ

ре­

шения.

 

 

 

 

 

 

 

Очевидно, независимо оттого, решает ли задачу человек

или ее решение будет поручено машине, первая

операция

процесса

решения должна

включать

в себя ознакомление

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

информации,

полученной

о чертеже посредством орга­

нов зрения.

В результате

его выполнения мы получаем

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

изображены

на

чертеже и каково их взаимное располо­

жение.

 

 

 

 

Говоря о

чтении

чертежа

машиной, мы вкладываем

в это понятие

иной

смысл, а

именно — машина должна

определить координаты полностью или частично черных растрэлементов и установить их принадлежность к каждой из заданных на чертеже линий или точки. Такое опре­

деление

основывается на принятом методе

графического

решения

задач, который подробно

будет

изложен в

гл. I I I ,

§ 6.

 

 

Так как ЭЦВМ может оперировать

только с числами,

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

20


§ 3. ПРЕОБРАЗОВАНИЕ ИНФОРМАЦИИ ИЗ НЕПРЕРЫВНОЙ ФОРМЫ В ДИСКРЕТНУЮ

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

Основным

назначением

считывающего

устройства

(преобразователя типа аналог — код) является:

 

1) выявление на поле чертежа элементарных

площадок,

принадлежащих

линии;

 

 

 

2)

определение их

координат;

 

 

3)

преобразование

последних из

цифровой формы

в электрическую.

 

 

 

 

Выявление элементарных

площадок

(растрэлементов)

может быть выполнено посредством развертки с помощью светового (или электронного) анализирующего луча, который, перемещаясь по определенному закону, после­ довательно, строка за строкой, «просматривает» все поле чертежа1 . В тот момент времени, когда анализирующий луч попадает на затемненный участок чертежа (растрэлемент, принадлежащий линии), в фотоэлементе, который непрерывно связан с анализирующим лучом, появляется видеосигнал. Представляя линию в виде последовательного значения координат образующих ее точек и учитывая, что каждая точка представляет элементарную площадку, имеющую форму квадрата со стороной, равной диаметру анализирующего луча, линия чертежа представится в виде области, ограниченной ломаной линией (рис. 1)*. Значение координат точек будет вводиться в машину и записываться в ее памяти в порядке, указанном цифрами (при условии, что перемещение анализирующего луча

осуществляется вдоль строки в направлении,

показанном

стрелкой

А

слева

направо и сверху

вниз).

 

 

1 В принципе возможны и другие способы

развертки,

например,

следящая

развертка.

 

 

 

 

* В действительности пятно анализирующего луча имеет форму

эллипса, но для

наших

рассуждений его можно

принять

за

круг.

21


Зная номер строки, в которой появился видеосигнал, и с каким по счету импульсом опорного генератора про­

изошло его

 

совпадение,

можно

определить

координаты

элементарной

 

площадки

поля

чертежа.

 

Эти

координаты

в форме

электрических

импульсов

вводятся

в

ЭЦВМ.

 

» ~

х

порядковый N» импульса опорного генератора

 

 

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

105

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

Ш ш

 

 

 

А

 

 

 

 

 

 

 

 

 

 

 

 

г 106

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

 

 

 

 

 

 

 

у 107

 

 

 

 

 

 

 

 

 

 

ЕЮ

 

 

 

 

 

Ш Ш Ш

108

 

 

 

 

 

 

 

 

m

ЕЮ

 

 

 

 

 

 

 

 

J 0 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|1!0

 

 

 

 

 

 

 

• • •

 

 

 

 

 

 

 

 

 

£ ш

 

 

 

 

 

 

• • •

 

 

 

 

 

 

 

 

 

 

- 112

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

|113

 

 

 

и

л

п

п

 

 

 

 

 

 

 

 

 

 

 

 

1)14

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• • •

 

 

 

 

 

 

 

 

 

 

 

 

 

= 115

 

• • •

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

116

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

(17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.

1

 

 

 

 

 

 

 

 

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

 

Код

А1

Ап

АП1

 

Код

А1

Аи

 

Знак

опера­

Знак

опе­

 

 

ции

 

 

 

 

рации

 

 

 

0

00

42

106

000

0

00

36

108

000

0

00

43

106

000

0

00

37

108

000

0

00

44

106

000

0

00

38

108

000

0

00

38

107

000

0

00

39

108

000

0

00

39

107

000

0

00

40

108

000

0

00

40

107

000

0

00

41

108

000

0

00

41

107

000

0

00

42

108

000

0

00

42

107

000

0

00

34

109

000

0

00

43

107

000

0

00

35

109

000

0

00

44

107

000

0

00

36

109

000

И

т. д.

22


Здесь число, стоящее по первому адресу (Л,), представ­ ляет собой абсциссу х «точки»1; число, записанное в ячейке по адресу Аи, — ее ординату у.

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

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

Рис. 2

Рис. 3

имеет человек, решающий ту же задачу. Рис. 2, 3 и 4 дают наглядное представление о форме восприятия исход­ ных данных задачи по определению точек встречи прямой с поверхностью эллиптического конуса: человеком (рис.2), читающим устройством (рис. 3) и ЭЦВМ (рис. 4). Если человек воспринимает чертеж в виде совокупности гео­ метрических образов, представленных четкими линиями, то в «представлении» читающего устройства (на рис. 3 показана в увеличенном масштабе, заключенная в окруж­ ность часть чертежа, изображенного на рис. 2) эти линии выглядят в форме областей, заполненных темными растрэлементами, ЭЦВМ получит данные о чертеже в виде конечного множества чисел, в общем случае произвольно

1 Под «точкой» подразумеваем элементарную площадку, воспри­ нимаемую считывающим устройством, как единое целое.

23

расположенных в ячейках массива ее памяти. В дальней­ шем будем называть его а-массив. Характер расположения этих чисел не позволяет судить не только о виде линий и

их взаимном

расположении, но даже

и об их количестве

на чертеже.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пользоваться

такими

данными

для решения

задачи

не представляется

возможным. В связи с этим

появляется

необходимость сгруппировать

координаты

растрэлемен-

тов, записанных в а-массиве по признаку

их принадлеж­

 

 

 

 

 

 

 

 

ности

к каждой

из заданной

1 « к - : 1 (iPr +X6+"+ISj на чертеже

линии.

 

 

— - - - - -

212:184

*

г

 

*

Прежде

чем говорить о

212; в2

212

183

213; 171

методике

рассортировки чи­

2u ;i7?

т 173

213; (62

 

213; 183

213 ;iw

ПО

214 ; 171

 

214 ; 172

сел а-массива, остановимся на

214; 182

г<4

163

214 ; К 4

 

21!; по

2i5;m

215

172

2)5; 183

;;5;1S4

некоторых

вопросах

умень­

215; 1SS

216

216 ; 170

 

216 ; 171

шения

количества

избыточ­

2(6; 189

215

164

216 , 1(5

 

217 ;

168

ной информации,

получаемой

217; 189

217

170

217 ; 183

 

217 ;

184

217 ;!65

218

167

218 ; 163

218 ; 169

при

считывании

 

 

чертежа

218 ; 1 «

218

185

218 ; 186

 

219 ;

 

167

(уменьшении

количества чи­

219; Ю»

213

169

219; 184

 

219 ; 185

210; 186

220

168

220 ; 167

 

220 ; 158

сел

в

а-массиве).

 

 

 

220; !М

220

165

220 ; 185

221 ; 165

 

 

 

 

 

 

 

 

 

 

221 ; 1 М

221

167

221 , 185

 

221 ; 186

 

 

 

 

 

 

 

 

 

 

22! ; 187

222

I M

222 ; 135

 

222 , 168

§ 4 . ПУТИ УМЕНЬШЕНИЯ

?22;185

272

186

222 ; 187

223 ; 184

223; 115

223

166

223 , 185

223 ; 186

КОЛИЧЕСТВА

ВВОДИМОЙ

223; 187

224

163

224 , 181

 

224 ; 165

ИНФОРМАЦИИ

 

И ПОВЫ­

224; 156

224

167

224 ; 188

 

225 ,

162

 

225; 163

225

164

225 . 186

225 . 187

ШЕНИЯ

ИНФОРМАТИВ­

225 ;iaa

226

181

226.162

226; 163

 

НОСТИ

 

ЧЕРТЕЖА

226;186

226

167

226 ; 187

 

Ш

;

161

 

 

227; 182

227

163

227; 147

227,

1«8

 

 

 

 

 

 

 

 

 

 

227,119

228

100

228 ; 181

228; 162

 

Преобразование

информа­

228:187

и

г. д .

ДО

263; 167

 

 

 

Рис. 4

 

 

 

 

ции из непрерывной

формы

 

 

 

 

 

 

в

дискретную

с

 

помощью

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

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

Отсутствие на чертеже, предназначенном для машин­ ного решения задачи, какой бы то ни было индексации

24


не позволяет судить о принадлежности проекций точек

(линий)

одному

геометрическому

образу,

что

приводит

к потере

информации.

 

 

 

 

 

 

 

Причину потери

информативности

чертежа легко

уяс­

нить из

следующего

примера.

 

 

двух точек А и В

Пусть на чертеже заданы проекции

с координатами

(xlt

ух\ гх)

и 2;

у2;

г2)

(рис.

5). Отсут­

ствие обозначений приведет к тому, что машина

воспримет

их как четыре точки

г; ух,

zx), (хх;

ух\

z2 ),

х; у2\

гх) и

(xi> Уъ 2 г) Аналогично, две прямые а ив, проведенные через

эти точки, машина может при-

 

b

 

 

нять за четыре различные пря-

 

I^L—*

c^Jr^'^'"2^

мые. Чем

больше

точек

нахо-

 

'щ^у'2

'\*SfV'i>z~\

дится на одной вертикали, тем

хп-

«>Г

S\

 

большая

неопределенность воз-

 

 

 

никает

при чтении

чертежа.

 

 

 

 

Количественная

характери­

 

 

 

 

стика

этой

неопределенности

 

 

 

 

может

быть

выражена

через

 

Р и с

5

 

величину

коэффициента f,

по­

 

 

 

 

казывающего, во сколько раз происходит

потеря

ин­

формативности

чертежа:

 

 

 

 

 

где

п — суммарное число точек,

считываемых с

чер­

 

 

тежа и расположенных на одной

вертикали;

^ л . т — число лишних

точек,

которое

определяется

 

 

из

выражения

 

 

 

 

 

 

 

 

 

N л.т

( - г )

' - т

-

 

2

 

 

 

 

 

 

<>

Из выражения (1) следует, что потеря информации возрастает пропорционально увеличению числа лишних точек, поэтому нахождение путей сокращения числа лишних точек (уменьшение избыточной информации) явля­ ется одним из основных вопросов, который должен быть решен для выполнения более общей задачи — автоматиза­ ции процесса чтения чертежа.

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

25