ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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 |
1И |
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