• печать 'НЕТ СТИРАНИЯ';

  • шифр головной фразы абзаца буферного массива;

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


Шкала представляет собой ряд последовательных массивов - полей шкалы, каж—

- первое поле - для корневой сборочной единицы (сборочной единицы 0-го уровня);

Характеристики сборочных единиц суммируются и выдаются на печать АЦПУ. Виды выходных документов, получаемых в результате работы программ, - по ОСТ 1 00273-78.

— второе поле

фразе с конца магазина.

проводится запись

- третье поле

поле шкалы и т. д.

/Z - / -е поле шкалы и т

влево последовательно на

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

для каждой сборочной единицы 1-го уровня;

для каждой сборочной единицы 2-го уровня и т. д

2.6. Работа программы расчета весовых

центровочных и массово-инерционных

ушел , служит для


х

При движении по ветви иерархического дерева снизу-вверх шкала сдвигается

новому уровню шкала сдвигается вправо последовательно на второе поле, на третье

При движении по ветви иерархического дерева сверху-вниз при переходе к

дое из которых служит для накопления расчетных характеристик сборочной единицы

Магазин - массив, организованный по принципу "первым пришел - последним

Че рт. 15

OCT 1 00352-79стр.16

арактеристик

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

При работе программ используются дополнительные массивы: "магазин" и "шкала".

запоминания не пройденных путей иерархического дерева. В нем начала каждого абзаца, выбранного из банка данных, включая (Зразы-указатели). Считывание из магазина проводится по однойПРИЛОЖЕНИЕ Обя з ательное

ПРОЦЕСС РАСЧЕТА МОДЕЛЬНОГО БАНКА ДАННЫХ

  1. Схема работы счетных программ для изделия 100, состоящего из сбороч­ных единиц 200, 300 и 400 (черт. 1), представлена на черт. 2.

  1. і 500 >400

у'Х* 510

шґбОО /^00

610 620 710 720

Черт. 1

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

1-й этап. Шкала и магазин пустые. Вводится шифр корневой сборочной еди­ницы 200.

2-й этап. Открыто для записи первое поле, на которое заносится исходная матрица направляющих косинусов и исходные координаты положения системы коор­динат корневой сборочной единицы. По заданному шифру при помощи каталога из банка данных вызывается абзац с шифром 200. Фразы абзацев 1 и II типов зано­сятся в магазин.

3-й этап. Из магазина считывается фраза II типа, это означает движение по иерархическому дереву сверху-вниз; шкала сдвигается вправо на второе поле. По данным первого поля шкалы и фразы II типа вычисляется матрица направляющих косинусов поворота и координаты положения начала системы координат сборочной единицы с шифром 500 относительно корневой системы координат. Эти данные заносятся во второе поле шкалы. Из фразы II типа выделяется шифр, и по нему при помощи каталога из банка данных вызывается абзац с шифром 500.

Фразы абзаца 1 и II типов заносятся в магазин. Фраза II типа обрабатывается, и результат заносится во второе поле шкалы. Шкала сдвигается вправо, на третье поле.



4-й этап. По данным второго поле шкалы и фразы II типа рассчитывается матри­ца направляющих косинусов углов поворота и координаты положения системы коорди­нат сборочной единицы 700 относительно корневой системы координат. Эти данные заносятся в третье поле шкалы. Из фразы II типа выделяется шифр 700, и по нему при помощи каталога из банка данных вызывается абзац с шифром 700. Фраза

т а абзаца заносится в магазин. Фраза II’ типа обрабатываются и результаты зано­сятся в третье поле шкалы.

5-й этап. Из магазина считывается очередная фраза (фраза I типа). В случае фразы I типа сдвига шкалы вправо не происходит.

По данным третьего поля шкалы и фразы I тша формируются и выдаются на печать окончательные характеристики сборочной единицы второго уровня с шифром 700. Часть данных из третьего поля шкалы добавляется к данным второго поля шкапы. Шкала сдвигается влево на второе поле шкалы, а третье поле шкапы обну­ляется.

6-й этап. Проводится по схеме 4-го этапа.

7-й этап. Проводится по схеме 8-го этапа.

8-й этап. Из магазина считывается очередная фраза I типа. По данным второго поля шкалы и фразы I типа формируются и выдаются на печать окончательные характеристики сборочной единицы первого уровня с шифром 300, Часть данных из второго поля добавляется к данным первого поля шкалы. Шкала сдвигается вправо на первое поле шкалы, а второе поле обнуляется.

9-й этап. Из магазина считывается очередная фраза I типа. По данным перво­

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

  1. Блок-схема работы расчетных программ показана на черт, 3. Ниже рассмат­

ривается работа алгоритма, начиная с обработки оборочкой единицы Z-7-го уровня. Шкала установлена на Z-e пола шкалы (U/j счетчик уровня иерархии равен 4 ,

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

* *Л чц где 5 - среднее количество сравнений;

/7 - количество фраз в каталоге, Л

По найденному адресу на банка данных выделяется абзац с заданным шиф­ром, Фразы I и II талон абзаца переписываются в магазин. После этого проводится воо»дваатвпьиая выборка фраз-деталей (фраз Ш и 1У типов) и их обработка.










Начало
















Ввод шифра
абзаца

















Поиск в каталоге адреса
абзаца банка данных







Нет


I ТИП


рии


уровня


Нет


Конец


Получение шифра нового абзаца


1 и II ТИТОВ


в магазин


Конец


на магазина


ТИП


влево


Счет массово—


характеристик детали


Запись фраз


абзаца


инерционных


Нет


Сдвиг шкалы вправо (I * 1+1)


Занесение симметрии в ШКОЛУ


Выборка фразы


I или П


Сдвиг шкалы





























































































































Обработка заключается в подсчете массы, статических моментов, моментов инерции каждой детали относительно корневой системы координат и записи этих данных в поле шкалы. Счет проводится по таблице, приведенной на черт, 4,


(нулевая)


(правая)


(симметричная)


О (нулевая)

Черт. 4

Несовместимо

(левая)

Несовместимо

(правая)

(левая)

Деталь

Сборка


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

В результате в поле шкалы накапливаются следующие характеристики:

- масса:

статические моменты

;


OCT 1 00352-79стр. 22

моменты инерции.

При этом
/V

S = 2

Л


PJ J »


XX


yyj >



PJ


PJ


PJ


PJ


  • расчетная масса детали, равная , в случае .если * V W

или trcpj , если G-q,: f О;

  • координаты J -й детали в корневой системе координат;



  1. П

    ° .а’ з°. XXj> syj>',zrj i

    лО *чО xyj’ JXZjt 'Jyzj


    собственные моменты инерции


    координат


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


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

Если это фраза II типа (указатель к нижестоящей сборочной единице), то

проводится проверка на совместимость признаков симметрии L -го поля шк (сборочной единицы) (Z -У)-го уровня и фразы П типа (сборочной единицы 4 -го уровня).Проверка проводится по схеме, показанной на черт. 5.

Л


О


л


п


л


л


п


л п


I -е поле шкалы

п



to


за


Ь(1+1)-е поле шкалы


OCT 1 00352-79 стр. 23

В случае несовместимости признаке® симметрии управление передается на выборку из магазина следующей фразы.

Если в поле шкалы стоит нулевой признак симметрии, а во фразе II типа - признак С (симметрично), то проводится такая процедура.

Во фразе II типа признак симметрии С меняется на признак П (правый), и она заносится с этим признаком симметрии обратно в магазин, а в ее копии, которая остается для дальнейшей обработки, ставится признак симметрии _/7 (левый).

  1. В случае совместимости признаков симметрии, включая и вышеизложенный случай, по данным L -го поля шкалы и фразы II типа вычисляется матрица направ­ляющих косинусов и координаты положения начала системы координат очередной сбо­рочной единицы в корневой системе координат. Шкала сдвигается на одно поле вправо^ Ш Ш ■ + ДШ Дсчетчик уровня иерархии увеличивается на единицу (1*1 + 1} . В новое поле шкалы заносится признак симметрии, выбранный из фразы II типа, а также матрица направляющих косинусов и координаты, вычисленные по следующим соотношениям:

KUti~ ^ШІ-1 + АшІ У'Ф ІЇ 7

(/ • = У • j + А

ЯШ4 ^LUL-I *UJL Яср It >

^•ujl ~ j-цЛ—і + Auii Zeptl ;

где А...' , У.„; . Z- вычисленные матрица направляющих косинусов

Ш С J Ш L * Ш L J Щ С'

и координаты, которые заносятся в 4-е

поле шкалы;


матрица направляющих косинусов и координаты, которые берутся из L -го поля шкалы;

- матрица, полученная по данным фразы II типа, и координаты, взятые из фразы II типа.

Из фразы II типа выделяется шифр очередной сборочной единицы, и управление передается на поиск адреса абзаца в банке данных.

Если из магазина выбрана фраза I типа, это означает, что для данной сбороч­ной единицы (І “ 7)-го уровня проведен расчет всех входящих в нее элементов.

  1. По данным фразы I типа проводится окончательное формирование L —го поля шкалы, после чего часть данных из L -го поля суммируется с соответству­ющими данными (4-У) -го поля шкалы. Характеристики сборочной единицы (/• У)-го уровня выводятся на печать, счетчик уровня иерархии уменьшается на единицу ( L - I - і ), шкала сдвигается влево ( U1. = ~ &U4 ) и управление

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

OCT 1 00352-79 crp.24

  1. Работа заканчивается после выборки из магазина фразы I уровня, когда счетчик уровня иерархии равен 1, что соответствует окончательному расчету харак­теристик корневой сборочной единицы нулевого уровня.

  2. Виды выходных документов, получаемых в результате работы программ, по ОСТ 1 00273-78.

ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ ССЫЛОЧНОЙ ДОКУМЕНТАЦИИ, ИСПОЛЬЗУЕМОЙ В СТАНДАРТЕ

OCT 1 00273-78.













ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ


ьанлноаіампймяямірнимі^^кпммимжм^м

Номера страниц


изме— заме­ненных ненных


новых


анну­лиро­ванных


Номер 'Изв.

об
изм.*


Подпись


Дата


Срок введения изменения I


Инв. № дубликата I