Компьютерное моделирование коэффициента сервиса руки человека

 

Факультет компютерных систем и технологий

Кафедра системной инженерии











Пояснительная записка

К дипломной работе

На тему

Компьютерное моделирование коэффициента сервиса руки человека





Виполнила: студентка группы КТ-792

Коваленко М.О.

Руководитель:Пономаренко С.С.






Луганск 2013 р


Реферат

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

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

Задачей данной работы является построение математической модели коэффициента сервиса руки человека и компьютерное моделирование этой задачи.

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




СОДЕРЖАНИЕ


ВВЕДЕНИЕ

.ПОСТАНОВКА ЗАДАЧИ

.РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ РУКИ ЧЕЛОВЕКА

.КОЭФФИЦИЕНТ СЕРВИСА РУКИ ЧЕЛОВЕКА

3.1Методика определения коэффициента сервиса

3.2 Определение координат точек ориентации

.МОДЕЛИРОВАНИЕ КИНЕМАТИКИ РУКИ ЧЕЛОВЕКА

4.1Обратная задача кинематики о положениях

.2Решение обратной задачи кинематики руки человека

.3Разработка метода многомерной оптимизации для решения ОЗК

5. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ОПРЕДЕЛЕНИЯ КОЭФФИЦИЕНТА СЕРВИСА

5.1Алгоритм определения коэффициента сервиса руки человека

.2Описание программы

.3Анализ результатов

6. Охрана труда

6.1Правові основи охорони праці

.2Класифікація причин і методи аналізу виробничого травматизму та профзахворювань

6.3Основи фізіології, гігієни праці та виробничої санітарії

.4Основи техніки безпеки на виробництві

.5Основи пожежної безпеки

.6Висновки

ЗАКЛЮЧЕНИЕ

ЛИТЕРАТУРА

Приложения



ВВЕДЕНИЕ


Биомеханика - это дисциплина, которая подходит к изучению тела человека, как если бы оно было исключительно механической системой: все части тела аналогичны механическим структурам и изучаются аналогичным образом. Кинематика является одним из разделов биомеханики.

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

Человек состоит из набора сегментов, соединенных сочленениями - суставами. При этом сегменты объединяются в кинематические пары.

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

Кинематические пары принято называть биокинематическими. Положение биокинематических пар в пространстве принято описывать их местоположением, ориентацией и позой. Самой сложной задачей является определение ориентации, она иллюстрирует поворот тела относительно неподвижной системы координат. Ее характеризуют три угловых координаты x,y,z (так называемые углы Эйлера).

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

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



1. ПОСТАНОВКА ЗАДАЧИ


В данной дипломной работе образовательно-квалифицированного уровня «бакалавр» необходимо построить математическую модель коэффициента сервиса руки человека и произвести компьютерное модерирование этой задачи.

Для определения коэффициента сервиса руки человека требуется решить следующие задачи:

-исследовать строение руки человека и построить ее структурную схему;

-исследовать подвижность руки и найти ограничения на ее движения;

-построить кинематическую модель руки человека;

-разработать метод решения обратной задачи кинематики;

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

-разработать методику определения коэффициента сервиса;

-разработать программную реализацию определения коэффициента сервиса;

-проанализировать результаты.

Решение этих задач позволит значительно упростить исследования кинематики движения руки человека и создание человекоподобных роботов.



2. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ РУКИ ЧЕЛОВЕКА


Для построения кинематической модели руки человека, необходимо исследовать строение руки и построить ее структурную схему.

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

Верхняя конечность включает: плече-лопаточный сустав, плечевую кость, локтевой сустав, предплечье (локтевую и лучевую кости), лучезапястное сочленение и кисть (рис.1).


Рис.1 Схематическая структурная схема руки человека


Плечевой шаровой шарнир руки представляет собой сферическую биокинематическую пару III класса (рис.2).

Рис.2 Сферическая биокинематическая пара III класса


Эта кинематическая пара подвижная и допускает обширные движения: до 190° в вертикальной (глубинной) плоскости, до 180° в стороны (в поперечной плоскости) и до 100° во фронтальной плоскости.

Локтевой сустав представляет собой вращательную кинематическую пару V класса. Он обеспечивает сгибание-разгибание руки в плоскости движения предплечья в пределах до 145°.

Соединение между предплечьем и кистью (лучезапястное сочленение) представляет собой сферическую кинематическую пару III класса (рис.2) и обладает двумя видами подвижности: вращение вверх-вниз на 170°, вращение вправо-влево на 60°. Рука человека имеет способность поворачивать предплечье с кистью относительно его продольной оси. Общий диапазон этих движений превосходит 180°.

Для построения структурной схемы руки человека произведем разложение сферической кинематической пары III класса на три вращательных кинематических пары V класса (рис.3).


Рис.3 Замена сферической кинематической пары на 3 вращательные кинематические пары

Если преобразовать схематическую структурную схему, используя замену, то структурная схема руки человека примет вид, показанный на рис.4


Рис.4 Структурная схема руки человека


Где

звенья 1,2,3 - это вращательные кинематические пары V класса, которые образуют плече-лопаточный сустав;

звено 4 - вращательная кинематическая пара V класса, представляет собой локтевой сустав;

звенья 5,6,7 - вращательные кинематические пары V класса, образующие лучезапястный сустав.



3.КОЭФФИЦИЕНТ СЕРВИСА МАНИПУЛЯЦИОННОГО РОБОТА


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

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

Совокупность возможных положений (ориентаций) оси рабочего органа, при которых центр рабочего органа находится в одной заданной точке рабочей зоны, определяет пространственный (телесный) угол, который называется углом сервиса (рис.5).


Рис.5 Схематическое изображение угла сервиса q


Коэффициентом сервиса Ks в данной точке рабочей зоны называется отношение угла сервиса в этой точке к углу :


(1)


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

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


.


3.1Коэффициент сервиса руки человека


Коэффициент сервиса - один из основных критериев оценки двигательных возможностей руки человека.

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

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

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

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


3.2Методика определения коэффициента сервиса


Опираясь на вышесказанное, была разработана методика определения коэффициента сервиса руки человека, которая заключается в следующем:

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

Отношение есть приближенное значение коэффициента сервиса Ks,

где

N - общее число точек ориентации на поверхности сферы единичного радиуса,

- число точек, для которых получено решение обратной задачи кинематики.

Количество точек N, которые распределяются по сфере, определяет точность вычисления коэффициента сервиса.

3.3 Определение координат точек ориентации


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

Для того чтобы равномерно распределить точки ориентации по поверхности сферы можно рассуждать следующим образом. На Рис.6 изображена в проекциях на плоскости YOZ и XOY сфера с центром в точке О - начале декартовой системы координат. Эта система координат совмещается с инерциальной системой отсчета робота только параллельным переносом (т.е. углы между осями X и X0, Y и Y0, Z и Z0 равны нулю). Кроме того, с точкой О связана сферическая система координат таким образом, что ее параметры - углы и изменяются соответственно в плоскостях XOY и плоскости ей перпендикулярной, а вектор r длина которого является третьей координатой сферической системы исходит из точки О. Все вышесказанное позволит получить направляющие косинусы вектора подхода в инерциальной системе координат.

Рис.6 Сфера единичного радиуса


Выделим на поверхности сферы (рис.6) окружности лежащие в плоскостях параллельных плоскости XOY и, по аналогии с Земным шаром, назовем их параллелями, а окружности лежащие на поверхности сферы в плоскостях содержащих ось Z назовем меридианами. В сферической системе координат угол изменяется от 0 до , угол j изменяется от 0 до 2 и длина радиус-вектора r от 0 до бесконечности.

Эти диапазоны координат r, и позволяют описать любую точку трехмерного пространства. Координаты единичного радиус-вектора r в декартовой системе координат OXYZ будут равны направляющим косинусам вектора подхода схвата руки человека в инерциальной системе координат.

Разобьем длину меридиана сферы единичного радиуса (Рис.6) на H равных частей, тогда длина каждой части меридиана выразится соотношением:



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



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

Теперь нужно получить равный шаг между точками, лежащими на параллелях, этот шаг также должен быть равен . Очевидно, что только длина экватора равна длине меридиана (остальные параллели по длине меньше меридиана) и поэтому только на экваторе получится разбиение его на H частей с шагом . Вычислим длину параллели в зависимости от угла (Рис.6), а затем определим приращение угла - , обеспечивающее шаг между точками равный , для произвольной параллели определяемой углом .

Центры всех параллелей как окружностей лежат на оси Z. Пусть через точку В, образованную на поверхности сферы концом радиус-вектора r, который расположен под некоторым произвольным углом относительно оси Z, проходит параллель радиусом (Рис.6). Ее длина . Из прямоугольного треугольника ОАВ видно, что радиус , который является катетом треугольника, равен , где R - радиус сферы. Шаг по параллели и меридиану одинаков =, поэтому число частей, на которые нужно разбить параллель, соответствующую углу будет меньше H:



Определим:



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





4.моделирование кинематики РУКИ ЧЕЛОВЕКА


4.1 Обратная задача кинематики о положениях


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

Обратная задача о положениях (или обратная позиционная задача) состоит в определении конфигурации исполнительного механизма манипулятора, т.е. вектора q, по заданным положению и ориентации рабочего органа, т.е. по заданному вектору r.

В обратной задаче о положениях координаты вектора r, т.е. обобщенные координаты объекта манипулирования хР, yР, zР, в инерциальной системе координат заданы и равны соответствующим элементам матрицы ТN. С другой стороны, каждый элемент матрицы ТN является функцией обобщенных координат манипулятора. Приравнивая элементы матрицы ТN (например, наддиагональные элементы) соответствующим заданным значениям обобщенных координат объекта манипулирования rj, получим систему трансцендентных уравнений m-го порядка, неизвестными в которой являются обобщенные координаты манипулятора q, количество которых равно N:


(2)

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

Для решения полученной системы используют различные методы:

-численные методы решения систем нелинейных уравнений;

-линеаризация обратной задачи кинематики;

-методы оптимизации.

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

К численных методам решения систем нелинейных уравнений можно отнести метод простых итераций, метод Ньютона, метод Гаусса-Зейделя и другие. Условие N = m является необходимым условием, чтобы система имела решения. Универсального и надежного метода решения систем нелинейных уравнений нет, поэтому в каждом конкретном случае нужно стараться учитывать особенности системы уравнений при выборе метода решения системы, определения начального приближения и т.д.

4.2 Решение обратной задачи кинематики руки человека


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

Поставим каждому i-тому звену в соответствие свою ортогональную систему координат XiYiZi, i=0,1,2,…,N.0Y0Z0 - неподвижная инерциальная система координат, связанная со стойкой;

XNYNZN - система координат рабочего органа;

XiYiZi,, i=1,N-1 - локальные системы координат, связанные с подвижными звеньями.

Построим системы координат по способу Денавита-Хартенберга и определим параметры преобразования координат при переходе от системы i-го звена к системе i-1.

Структурная схема руки человека с системами координат, построенные по способу Денавита-Хартенберга представлены на рис.8.


Рис.8 Структурная схема с системами координат


Таким образом, рука человека имеет семь степеней подвижности, каждой из которых соответствуют обобщенные координаты: q1, q2, q3, q4, q5, q6, q7 . Сведем все обобщенные координаты манипуляционного робота, а также другие параметры, определяющие относительное положение каждой i-й локальной системы координат в системе i-1, в таблицу 1.

Таблица 1

iКПSiai10,10a1-21,200-32,3S3043,40a454,50a5-65,600-76,7S700

Матрица Т7, задающая положение системы координат рабочего органа X7Y7Z7 в инерциальной системе координат X0Y0Z0 определится как:

Т7=A1A2A3A4A5A6A7.

Матрица Аi, задающая положение системы i-го звена в системе i-1 имеет вид


Аi=;

A1=;A2=;

А3=;A4=;

A5=; A6=; (1)

A7=


Используя матрицы преобразования координат Ai (1) по каждой степени подвижности для руки человека, определим матрицу преобразования координат (2) при переходе от системы координат схвата в инерциальной системе:


Т7= =;(2)


Где


Т11=((((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*cos(Q6)-((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*sin(Q6))*cos(Q7)+(((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*sin(Q5)-(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*cos(Q5))*sin(Q7)=-((((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*cos(Q6)-((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*sin(Q6))*sin(Q7)+(((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*sin(Q5)-(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*cos(Q5))*cos(Q7)=-(((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*sin(Q6)-((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*cos(Q6)=-S7*((((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*sin(Q6)+((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*cos(Q6))+a5*cos(Q5)*((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))+a5*sin(Q5)*(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))+a4*cos(Q4)*(cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))-a4*sin(Q4)*cos(Q1)*sin(Q2)-S3*cos(Q1)*sin(Q2)+a1*cos(Q1)=((((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*cos(Q6)-((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*sin(Q6))*cos(Q7)+(((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*sin(Q5)-(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*cos(Q5))*sin(Q7)=-((((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*cos(Q6)-((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*sin(Q6))*sin(Q7)+(((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*sin(Q5)-(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*cos(Q5))*cos(Q7)=-(((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*sin(Q6)-((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*cos(Q6)=-S7*((((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*sin(Q6)+((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*cos(Q6))+a5*cos(Q5)*((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))+a5*sin(Q5)*(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))+a4*cos(Q4)*(sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))-a4*sin(Q4)*sin(Q1)*sin(Q2)-S3*sin(Q1)*sin(Q2)+a1*sin(Q1)=-(((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*cos(Q5)+sin(Q2)*sin(Q3)*sin(Q5))*cos(Q6)-(sin(Q2)*cos(Q3)*sin(Q4)-cos(Q2)*cos(Q4))*sin(Q6))*cos(Q7)-((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*sin(Q5)-sin(Q2)*sin(Q3)*cos(Q5))*sin(Q7)=(((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*cos(Q5)+sin(Q2)*sin(Q3)*sin(Q5))*cos(Q6)-(sin(Q2)*cos(Q3)*sin(Q4)-cos(Q2)*cos(Q4))*sin(Q6))*sin(Q7)-((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*sin(Q5)-sin(Q2)*sin(Q3)*cos(Q5))*cos(Q7)=((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*cos(Q5)+sin(Q2)*sin(Q3)*sin(Q5))*sin(Q6)+(sin(Q2)*cos(Q3)*sin(Q4)-cos(Q2)*cos(Q4))*cos(Q6)=S7*(((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*cos(Q5)+sin(Q2)*sin(Q3)*sin(Q5))*sin(Q6)+(sin(Q2)*cos(Q3)*sin(Q4)-cos(Q2)*cos(Q4))*cos(Q6))-a5*cos(Q5)*(sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))-a5*sin(Q5)*sin(Q2)*sin(Q3)-a4*cos(Q4)*sin(Q2)*cos(Q3)-a4*sin(Q4)*cos(Q2)-S3*cos(Q2)= 0= 0= 0= 1


Приравнивая элементы матрицы T7 соответствующим значением обобщенных координат объекта манипулирования, получим систему трансцендентных уравнений:


Xp= f1= f2= f3(jn,i0) = f4(kn,i0) = f5(kn,j0) = f6


Где


f1=-S7*((((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)- cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*sin(Q6)+((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1) *sin(Q2)*cos(Q4))*cos(Q6))+a5*cos(Q5)*((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))+a5*sin(Q5)*(cos(Q1)*cos(Q2)*sin(Q3)- sin(Q1)*cos(Q3))+a4*cos(Q4)*(cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))-a4*sin(Q4)*cos(Q1)*sin(Q2)-S3*cos(Q1)*sin(Q2)+a1*cos(Q1)

f2=-S7*((((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*sin(Q6)+((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*cos(Q6))+a5*cos(Q5)*((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))+a5*sin(Q5)*(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))+a4*cos(Q4)*(sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))-a4*sin(Q4)*sin(Q1)*sin(Q2)-S3*sin(Q1)*sin(Q2)+a1*sin(Q1)

f3= S7*(((sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))*cos(Q5)+sin(Q2)*sin(Q3)*sin(Q5))*sin(Q6)+(sin(Q2)*cos(Q3)*sin(Q4)-cos(Q2)*cos(Q4))*cos(Q6))-a5*cos(Q5)*(sin(Q2)*cos(Q3)*cos(Q4)+cos(Q2)*sin(Q4))-a5*sin(Q5)*sin(Q2)*sin(Q3)-a4*cos(Q4)*sin(Q2)*cos(Q3)-a4*sin(Q4)*cos(Q2)-S3*cos(Q2)

f4=-((((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*cos(Q6)-((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*sin(Q6))*sin(Q7)+(((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*sin(Q5)-(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*cos(Q5))*cos(Q7)

f5=-(((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*cos(Q4)-cos(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(cos(Q1)*cos(Q2)*sin(Q3)-sin(Q1)*cos(Q3))*sin(Q5))*sin(Q6)-((cos(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q3))*sin(Q4)+cos(Q1)*sin(Q2)*cos(Q4))*cos(Q6)

f6=-(((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*cos(Q4)-sin(Q1)*sin(Q2)*sin(Q4))*cos(Q5)+(sin(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*cos(Q3))*sin(Q5))*sin(Q6)-((sin(Q1)*cos(Q2)*cos(Q3)-cos(Q1)*sin(Q3))*sin(Q4)+sin(Q1)*sin(Q2)*cos(Q4))*cos(Q6)


Для решения этой системы используем градиентный метод оптимизации покоординатного спуска с использованием штрафной функции Кэрролла. Решая систему, найдем неизвестные обобщенные координаты манипулятора q1, q2, q3, q4, q5, q6, q7.

.3 Разработка метода многомерной оптимизации


Решение ОЗК манипуляционного работа, даже для случая m = N, не всегда является однозначным. Возможны случаи, когда одному положению схвата соответствует несколько конфигураций манипулятора. В случае, когда N> m, то есть когда робот имеет ненулевую маневренность, перемещение рабочего органа из исходного положения в конечное целевое положение может быть осуществлено по разным траекториям. Тогда возникает необходимость программного выбора движения робота как "лучшего" в том или ином смысле. В этом случае ОЗК ставится и решается как задача оптимизационного синтеза.

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

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

Для решения приведем систему нелинейных уравнений ОЗК к следующему виду:




При решении ОЗК необходимо найти такие , при которых

Или .


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

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



где - целевая функция

- Присоединена штрафная функция, задающая ограничения

- Штрафной коэффициент, значение которого образуют монотонно убывающую последовательность.

Функция штрафа представлена ??в виде барьера (4.5), который имеет вид:


разве только штраф , то есть возникает барьер.

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

Установлено, что эффективность МБП лучшая, если лежит в пределах Определение следующих значений r может быть определено простым соотношением:


, где коффициэнт G> 1


Для решения системы нелинейных уравнений целевую функцию построим в виде:



Подставив значения, окончательная целевая функция примет вид:


Ф(q)= f12+ f22+ f32+ f42+ f52+ f62


Таким образом, обратную задачу кинематики можно сформулировать как задачу: Найти вектор q (q1, q2, q3, q4, q5, q6, q7), который определяет минимум функции при учете ограничений: q1=±90, q2=±90, q3=±90, q4=±90, q5=±90, q6=±90, q7=±90.

Данные ограничения (дополнительные условия) мы опишем с помощью присоединенной (штрафной) функции G (X) следующим образом:


straf = G(X) = 1/((1.57-x[1])*(x[1]+1.57))+1/((1.57-x[2])*(x[2]+1.57))+1/((1.57-x[3])*(x[3]-1.57))+1/((1.57-x[4])*(x[4]+1.57))+1/((1.57-x[5])*(x[5]+1.57))+1/((1.57-x[6])*(x[6]+1.57))+1/((1.57-----x[7])*(x[7]+1.57)).


Таким образом, необходимо найти такую конфигурацию q, что обеспечивается минимум критерия.

Для решения обратной задачи кинематики была разработана программа Main, блок-схема которой представлена на рис._. Исходный код приведен в Приложении А.


Рис._ Блок-схема алгоритма решения обратной задачи кинематики как задачи оптимизации

\


Рис._ Результат работы программы Main


5.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ОПРЕДЕЛЕНИЯ КОЭФФИЦИЕНТА СЕРВИСА


5.1 Алгоритм определения коэффициента сервиса руки человека


Для определения коэффициента сервиса руки человека использовалась методика, которая описана в разделе 2. Было написано 2 программы, которые определяют коэффициент сервиса во всех точках рабочей зоны.

Сначала нужно запустит программу GEN_COOR - программа, которая описывает рабочую зону руки человека.


.2 Описание программ


Для исследования коэффициента сервиса руки человека комплексно, в множестве точек было разработано 2 программы, которые написаны на языке программирования Turbo Pascal.

Программа GEN_COOR.PAS предназначена для подготовки файла исходных данных, в котором хранится следующая информация в текстовом виде:

в первой строке указывается количество точек, в которых необходимо произвести расчет коэффициента сервиса;

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

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

Результат работы программы GEN_COOR.PAS - файл FILE.IN (или другой, указанный пользователем) является входными данными для программы KS_NEW.PAS, которая производит расчет коэффициента сервиса для каждой из точек, указанных в файле FILE.IN. Программа KS_NEW.PAS предназначена для вычисления коэффициента сервиса в указанных точках рабочей зоны руки человека. В данной программе применен метод расчета коэффициента сервиса, описанный в разделе "Алгоритм определения коэффициента сервиса". Пользователь на запрос программы должен ввести имена входного и выходного файлов (по умолчанию FILE.IN и FILE.OUT соответственно). В выходном файле (содержимое выходного файла приведено в приложении 3) содержится следующая информация: в первой строке указывается количество точек, в которых произведен расчет коэффициента сервиса. Последующие строки содержат (каждая) координаты X,Y,Z точек, в которых производился расчет коэффициента сервиса и сам коэффициент сервиса. Таким образом, количество строк в исходном файле равно количеству обрабатываемых точек плюс первая строка.

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

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

) Функция СR содержит элементы матрицы преобразования координат ТN, определяющие зависимости:


Аргументом функции является вектор обобщенных координат q и номер вычисляемого элемента матрицы - N, причем номеру N=1 соответствует элемент Xp, функция определяющая этот элемент стоит под меткой 1. Номеру N=2 соответствует элемент Yp, номеру 3 - Zp. Номерам 4,5 и 6 соответствуют три независимых элемента матрицы поворота . При решении задачи определения коэффициента сервиса для нового робота функция CR также подлежит модификации. Нужно под соответствующими метками описать количество функций из матрицы ТN равное числу степеней подвижности манипулятора. Число обобщенных координат следует указать в разделе описания констант в константе SIZEY. Константу SIZEX следует определить на единицу большей чем SIZEY. Константа TRY определяет число итераций, отводимое на решение системы нелинейных уравнений, после исчерпания которых система считается не имеющей решения. Константа Z определяет число частей, на которые разбивается меридиан сферы. Числом Z определяется число точек ориентации при определении коэффициента сервиса.

) Функции S и RS служат для перевода соответственно целых и вещественных чисел в строковый тип. Это нужно для вывода значений переменных в графическом режиме.

) Процедура Init производит инициализацию графического режима.

) Процедура GetCoor обеспечивает ввод координат точки рабочей зоны манипулятора, для которой производится расчет коэффициента сервиса, в массив Х, а также точности вычислений при решении обратной задачи кинематики в переменную Е. Значения координат исследуемой точки вводятся в метрах.

) Процедура OZK производит решение обратной задачи кинематики методом многомерной оптимизации. В этой процедуре также производится проверка обобщенных координат на удовлетворение ограничениям. В массиве q содержится решение - вектор обобщенных координат. Переменная NOA равна True, если решения нет, и False, если решение найдено и удовлетворяет заданным ограничениям.

) Процедура Kservice содержит основной алгоритм определения коэффициента сервиса и является главной в программе.

Исходный код всех программ приведены в Приложении А.

Результаты определения коэффициента сервиса руки человека для всех точек рабочей зоны приведены в Приложении Б.



Рис._ Результаты расчета коэффициента сервиса руки человека во всех точках рабочей зоны


.3 Анализ результатов


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



6.ОХРАНА ТРУДА


Охорона праці - це система правових, соціально-економічних, організаційно-технічних, санітарно-гігієнічних і лікувально-профілактичних заходів та засобів, спрямованих на збереження життя, здоровя і працездатності людини в процесі трудової діяльності. Завдання охорони праці полягає в тому, щоб дати наукові основи виявлення потенційних небезпек виробництва, викласти принципи розробки різноманітних технічних методів профілактики виробничого травматизму і, таким чином, звести до мінімальної вірогідності ураження або захворювання працюючого, з одночасним забезпеченням комфорту при максимальній продуктивності праці.

Мета розділу - дати загальні наукові основи безпечних методів роботи, забезпечення нормальних умов для високопродуктивної праці співробітників, що запобігають виробничому травматизму, профзахворюванням, аваріям, пожежам і т.д. на робочих місцях закладу освіти. [1]

.1 Правові основи охорони праці

.1.1 Розслідування та облік нещасних випадків, професійних захворювань і аварій

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

Про кожний нещасний випадок або аварію потерпілий або свідок повинні негайно повідомити безпосереднього керівника робіт чи іншу уповноважену особу підприємства і вжити заходів до подання необхідної допомоги потерпілому. В свою чергу керівник робіт зобов'язаний терміново організувати подання першої медичної допомоги потерпілому та зберегти до прибуття комісії з розслідування нещасного випадку обстановку на робочому місці у такому стані, в якому вона була на момент нещасного випадку.

Комісія зобов'язана протягом трьох діб обстежити місце нещасного випадку, одержати пояснення потерпілого, якщо це можливо, опитати свідків нещасного випадку та причетних до нього осіб; з'ясувати обставини і причини нещасного випадку; скласти акт розслідування нещасного випадку за формою Н-5 у трьох примірниках, а також акт про нещасний випадок, пов'язаний з виробництвом, за формою Н-1 у шести примірниках, і передати їх на затвердження роботодавцю; у разі виявлення гострого професійного захворювання (отруєння), пов'язаного з виробництвом, крім акта форми Н-1 скласти також у чотирьох примірниках карту обліку професійного захворювання (отруєння) за формою П-5.

Акти форми Н-5 і форми Н-1 (або форми НПВ) підписуються головою і всіма членами комісії. У разі незгоди із змістом зазначених актів член комісії письмово викладає свою окрему думку, яка додається до акта форми Н-5 і є його невід'ємною частиною, про що робиться запис в акті форми Н-5.

Нещасні випадки реєструються у журналі роботодавцем, а у разі нещасного випадку, що стався з особою, яка забезпечує себе роботою самостійно, - робочим органом виконавчої дирекції Фонду, в якому зареєстровано цю особу.

У робочому органі виконавчої дирекції Фонду примірник акта форми Н-5 разом з примірником акта форми Н-1 (або форми НПВ), карти форми П-5 підлягає зберіганню протягом 45 років.

Підприємство, на якому стався нещасний випадок, зберігає примірник акта форми Н-1 протягом періоду не менше ніж один рік.

Посадові особи, які проводили розслідування нещасних випадків, професійних захворювань та аварій, несуть відповідальність згідно із законодавством за своєчасне і об'єктивне їх розслідування та обґрунтованість прийнятих рішень. [2]

1.1.2 Відповідальність за порушення законодавства про охорону праці. Нормативно-правові акти з охорони праці.

Відповідно до ст. 49 Закону України „Про охорону праці" за порушення

законодавчих та інших нормативних актів про охорону праці, створення перешкод для діяльності посадових осіб органів державного нагляду за охороною праці винні працівники притягаються до дисциплінарної, адміністративної, матеріальної, кримінальної відповідальності згідно із законодавством.

Дисциплінарна відповідальність полягає у накладанні дисциплінарних

стягнень, передбачених чинним законодавством. Відповідно до ст. 147 КЗпП

встановлено такі дисциплінарні стягнення: догана, звільнення з роботи. Право накладати дисциплінарні стягнення на працівників має орган, що користується правом прийняття на роботу цього працівника.

Адміністративна відповідальність настає тоді, коли порушення за своїм характером не тягнуть за собою відповідно до чинного законодавства кримінальної відповідальності. За вчинення адміністративних правопорушень можуть застосовуватися такі стягнення: попередження (у письмовій формі) або штраф; оплатне вилучення предмета, що став знаряддям правопорушення або конфіскація того, що було наслідком правопорушення; позбавлення спеціального права; виправні роботи або адміністративний арешт.

Матеріальна відповільність включає відповідальність як працівника, так і власника (підприємства). Матеріальна відповідальність встановлюється лише за пряму дійсну шкоду і за умови, коли така шкода заподіяна підприємству (установі) винними протиправними діями (бездіяльністю) працівника. Ця відповідальність, як правило, обмежується певною частиною заробітку працівника і, не повинна перевищувати повного розміру заподіяної шкоди збитки.

Кримінальна відповідальність настає, якщо порушення вимог законодавства та інших нормативних актів про охорону праці створило небезпеку для життя або здоров'я громадян. Суб'єктом кримінальної відповідальності з питань охорони праці може бути будь-яка службова особа підприємства, установи, організації незалежно від форм власності, а також громадянин - власник підприємства чи уповноважена ним особа. Кримінальна відповідальність визначається у судовому порядку.

Нормативно-правові акти з охорони праці охоплюють правила, норми, регламенти, положення, стандарти, інструкції та інші документи, обов'язкові для виконання. В нормативно-правових актах представлені різні види норм права (охоронні, регулятивні, захисні, дефінітивні та ін.).

З метою усунення причин, які можуть викликати небезпечні для життя і здоров' я працівника ситуації, нормативно-правові акти з охорони праці визначають, що саме роботодавець має виконувати у сфері безпеки праці. Положення цих вимог стосуються усіх компонентів виробничого процесу. [6]

1.2 Класифікація причин і методи аналізу виробничого травматизму та профзахворювань

1.2.1 Основні причини виробничого травматизму і профзахворювань та заходи щодо їхнього попередження

Нещасним випадком на виробництвi називається випадок впливу на працюючого небезпечного виробничого фактору.

Професійне захворювання - захворювання, що виникло внаслідок професійної діяльності застрахованого та зумовлюється впливом шкідливих речовин і певних видів робіт та інших факторів, пов'язаних з роботою.

Основні причини виробничого травматизму наступні:

а) організаційні (до 65 %) - неякісне проведення інструктажу і навчання; порушення технологічного процесу, режиму праці і відпочинку; низька дисципліна;

б) технічні (до 20 %) - несправність устаткування, пристосувань, інструменту;

в) санітарно-гігієнічні (до 10 %) - порушення параметрів мікроклімату, запилення, загазованість виробничого приміщення, знижена освітленість, шум, вібрація і ін.;

г) психофізіологічні (до 5 %) - незадоволення роботою; сп'яніння на роботі; незадовільний клімат в колективі; незастосування індивідуальних засобів захисту і ін. [4]

1.3Основи фізіології, гігієни праці та виробничої санітарії

.3.1. Освітлення виробничих приміщень

Залежно від джерела світла виробниче освітлення може бути трьох видів: природне, що створюється світлом неба (прямим і відбитим), штучне, здійснюване електричними лампами, і поєднане, при якому недостатнє природне освітлення в світлий час доби доповнюється штучним.

За призначенням штучне освітлення поділяють на наступні види: робоче, аварійне, евакуаційне, охоронне, чергове.

Робоче освітлення обов'язково у всіх приміщеннях і на освітлюваних територіях для забезпечення нормальної роботи, проходу людей і руху транспорту.

Аварійне освітлення передбачається на випадок відключення робочого освітлення.

Евакуаційне освітлення слід передбачати для евакуації людей з приміщень при аварійному відключенні робочого. У неробочий час, що збігається з темним часом доби, у багатьох випадках необхідно забезпечити мінімальне штучне освітлення для несення чергувань охорони.

Освітлення характеризується кількісними та якісними показниками. До кількісних показників відносяться: світловий потік, сила світла, освітленість, яскравість, коефіцієнт відбиття. До основних якісних показників освітлення відносяться: фон, контраст об'єкта з фоном, видимість, показник осліпленості і дискомфорту, коефіцієнт пульсації.

Освітлення промислових підприємств регламентується ДБН В.2.5-28-2006 «Природне і штучне освітлення. Норми проектування». Норми освітленості встановлюються в залежності від ступеня напруги зорової роботи по восьми розрядах. Розрізняють вісім розрядів освітленості в залежності від характеристики зорової роботи. Перші сім розрядів класифікуються за розмірами об'єкта розрізнення, останній не враховує розмірів розрізнення, оскільки роботи, передбачені цим розрядом, вимагають загального спостереження за ходом виробничого процесу. [5]

Оціночний розрахунок природного освітлення виробничого приміщення


Вихідні дані

ФакторЗначенняНайменший розмір обєкта розрізнення, мм0,27Пояс світлового кліматуIВид світлового прорізуФОрієнтація світлового прорізу за азимутом, град.280

  1. Виділимо 5 умовних робочих в площини характерного розрізу приміщення на рівні умовної робочої поверхні, наприклад, на відстані 1, 2, 3, 4 і 5 метрів від віконного отвору на висоті 0,8 м від підлоги.
  2. Люксметром Ю-116 виміряємо освітленість виділених робочих місць (Езв1, Езв.2, і т.д.), а також горизонтальну зовнішню освітленість (Езвн).
  3. Розрахуємо коефіцієнт природної освітленості КПО (еф1, еф2, і т.д.) для кожного з п'яти робочих місць за формулою:

еф=,


  • де Езв - освітленість всередині приміщення на робочому місці, (лк);
  • Енар. - горизонтальна освітленість зовні приміщення (лк).
  • еф1=Езв1 / Езвн *100%=160 / 7200*100=2,22 (лк)
  • еф2=Езв2 / Езвн *100%=100 / 7200*100=1,39 (лк)
  • еф3=Езв3 / Езвн *100%=50 / 7200*100=0,69 (лк)
  • еф4=Езв4 / Езвн *100%=45 / 7200*100=0,625 (лк)
  • еф5=Езв5 / Езвн *100%=35 / 7200*100=0,49 (лк)
  • Знайдемо нормоване значення КПО (ен,%) для заданого за варіантом розряду зорових робіт і поясу світлового клімату за формулою:

,


де - нормоване значення КПО для III пояса світлового клімату, залежить від мінімального розміру об'єкта розрізнення, що заданий за варіантом;- коефіцієнт світлового клімату, залежить від пояса світлового клімату, що заданий за варіантом; - коефіцієнт сонячності, залежить від пояса світлового клімату, типу світлового прорізу, а також орієнтації світлового прорізу за азимутом, що задані за варіантом. [6]


ен=енIII*m*C=2,5*1,2*1=3


Результати вимірювань та розрахунків:

ПараметрНомер робочого місцяНормоване значення12345Освітленність приміщення при природному освітленні,Езв (лк)160100504535-Зовнішня освітленість, Езвн (лк)7200-Коефіцієнт природного освітлення, КПО еф (%)2,221,390,690,6250,493

Графічний аналіз достатності природного освітлення:


За результатами розрахунків та графіку, ми бачимо що природне освітлення на робочому місці не задовольняє встановленим нормам. Тому необхідно використовувати у приміщенні штучне освітлення.

.4 Основи техніки безпеки на виробництві

.4.1 Безпека умов праці при використанні персональних компютерів.

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

Негативні наслідки комп'ютерних технологій виявляються в наступному: інтенсифікації темпу роботи та її монотонності; ізоляції працівника у виробничому середовищі, обмеженні його контактів з іншими людьми; розвитку несприятливих психічних станів; великих нервових навантаженнях при незначних фізичних; перенапруженні органів зору; розладі стану здоров'я, спричиненого дією шкідливих факторів, джерелом яких є ВДТ.

Серед користувачів ВДТ значного поширення набуло специфічне захворювання, яке отримало назву синдром комп'ютерного стресу (СКС). СКС супроводжується головним болем, запаленням очей, алергією, роздратованістю, млявістю і депресією.

Що стосується умов праці користувачів ВДТ, пов'язаних з гігієною площі і виробничих приміщень, то вона має відповідати ДНАОП 0.00 1.31-99 та ДСанПіН 3.3.2-007-98, згідно з якими площа, де має розташовуватися одне робоче місце з ВДТ, має становити не менш ніж 6,0 м2, а об'єм приміщення бути не менше 20,0 м3.

У приміщеннях з ВДТ слід щоденно робити вологе прибирання, мають бути аптечки першої медичної допомоги, мають бути обладнані побутові приміщення для відпочинку під час роботи. В кімнаті психологічного розвантаження слід передбачити встановлення пристроїв для приготування й роздачі тонізуючих напоїв, а також місця для занять фізичною культурою (СНиП 2.09.04.-87). Як джерела світла для штучного освітлення мають застосовуватись переважно люмінесцентні лампи типу ЛБ. Рівні звукового тиску в октавних смугах частот, рівні звуку та еквівалентні рівні звуку на робочих місцях, обладнаних ВДТ, мають відповідати вимогам СН 3223-85, ГОСТ 12.1.003-83, ГР 2411-81. Інтенсивність потоків інфрачервоного випромінювання має не перевищувати допустимих значень, відповідно до ДСН 3.3.6.042-99. Інтенсивність потоків ультрафіолетового випромінювання не повинна перевищувати допустимих значень, відповідно до СН 4557-88. [4]
1.5 Основи пожежної безпеки
.5.1 Пожежна безпека на виробництві

Пожежна безпека - стан обєкта, при якому з регламентованою ймовірністю виключається можливість виникнення та розвиток пожежі і впливу на людей її небезпечних факторів, а також забезпечується захист матеріальних цінностей. Причинами пожеж на підприємстві є порушення правил і норм пожежної безпеки, невиконання Закону Про пожежну безпеку.
Пожежна профілактика - найважливіша частина протипожежного захисту і є комплексом заходів, що проводяться як в період проектування і будівництва підприємств, так і в процесі їх експлуатації.
Заходи щодо пожежної профілактики розділяються на: організаційні; технічні; режимні; експлуатаційні.

Організаційні заходи передбачають: правильну експлуатацію машин і внутрішньозаводського транспорту; правильне утримання будівель, території; протипожежний інструктаж робітників і службовців; видання наказів з питань посилення пожежної безпеки і т.д.

До технічних заходів відносяться: дотримання протипожежних правил, норм; правильне розміщення устаткування.

Експлуатаційними заходами є: своєчасні профілактичні огляди; ремонти; випробування.

Відповідно до протипожежних норм (СНиП II - 2-80) всі виробництва по вибуховій, вибухопожежній і пожежній небезпеці підрозділяються на наступні категорії: А, Б, В, Г, Д.

Категорія А - вибухопожежонебезпечні (відносяться виробництва, пов'язані з виготовленням, застосуванням і зберіганням: газів і пари з нижньою межею займання до 10 %; рідин, з температурою спалаху до 28 °С).

Категорія Б - вибухопожежні (до цієї категорії відносяться виробництва, в яких обертаються горючі гази, нижня межа займання яких понад 10 % до об'єму повітря, а також рідини з температурою спалаху від 28 °С до 61 °С) .

Категорія В - пожежонебезпечні (до цієї категорії відносяться виробництва, в яких обертаються: рідини з температурою спалаху вище 61 °С; горючий пил, нижня концентраційна межа займання якого більша за 65 г/м3; речовини, здатні просто горіти).

Категорія Г - пожежонебезпечні, де використовуються негорючі речовини і матеріали в гарячому, розжареному і розплавленому стані.

Категорія Д - пожежонебезпечні, де обертаються негорючі матеріали в холодному стані.

У практиці гасіння пожеж використовується наступні вогнегасильні речовини: вода; піни; інертні гази і пара; порошкові суміші.

Первинні засоби пожежогасіння призначені для ліквідації вогню в первинній стадії його розвитку. Сюди відносяться: ящики з піском, діжки з водою, відра, покривала, багри, ломи, сокири, вогнегасники.


Висновки


У даному розділі бакалаврської роботи розглянуто загальні питання охорони праці по створенню здорових та безпечних умов праці, спрямованих на збереження здоровя і працездатності людини в процесі трудової діяльності у приміщенні закладу освіти, проведена оцінка параметрів природного освітлення виробничого приміщення.




ЗАКЛЮЧЕНИЕ


В данной дипломной работе проведено компьютерное моделирование этой задачи.

Для этого были решены следующие задачи:

-произведено исследование строения руки человека, построена ее структурная схема и найдены ограничения на ее движения;

-построена кинематическая модель руки человека;

-для решения обратной задачи кинематики был разработан метод многомерной оптимизации для решения системы нелинейных уравнений седьмого порядка;

-разработана методика определения коэффициента сервиса;

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

-проанализированы результаты.

Решение этих задач позволит значительно упростить исследования кинематики движения руки человека и создание человекоподобных роботов.




ЛИТЕРАТУРА


1.Александер Р. - Биомеханика. Перевод с англ. И-во: МИР, М., 1970, с. 5

2.Фокс А., Пратт М. Вычислительная геометрия. Применение в проектировании и на производстве. - М: Мир, 1982 - 304 с.

3.Шахинпур М. Курс робототехники. - М.: Мир, 1990. - 527 с.

4.Фу К., Гонсалес Р., Ли К. Робототехника:Пер. с англ. М.:Мир, 1989.-624с.

5.Меленьтьев Ю.И., Телегин А.И. Динамика манипуляционных систем роботов. - Иркутск: Иэд-во Иркут. ун-та,1985.-352 с.

6.Механика промышленных роботов: Учеб. пособие для втузов: В 3 кн./Под ред. К.В. Фролова, Е.И. Воробьева. Кн. 1: Кинематика и динамика/ Е.И.Воробьев, С.А.Попов, Г.И.Шевелева.- М.: Высш. шк., 1988.-304 с.

7.Русаловський А.В. Правові та організаційні питання охорони праці: Навч. посіб. - К.: Універс. "Україна", 2009. - 295 с.

8.Порядок розслідування та облік нещасних випадків, професійних захворювань і аварій на підприємствах, в установах і організаціях. Постанова КМУ №1112 від 25.08.2004 р.

9.ДСТУ 2293-99. Охорона праці. Терміни та визначення основних понять. - К.: Держстандарт, 1999. - 19 с. Введено в дію наказом Держстандарту України від 26.03.1999 р. № 164

10.Основи охорони праці: Підручник. / За ред. К.Н. Ткачука і М.О. Халімовського. - К.: Основа, 2006. - 448 с

11.ДБН В.2.5-28-2006. Природне та штучне освітлення. - К.: Мінстрой, 2006. - 76 с. Чинний з 10.01.2006.

12.Законодательство Украины об охране труда: Сб. нормативных документов: В 4 т. - К.: Основа, 1995. - Т. 1-4.



Приложение А


Код программ

Main

{Метод покоординатного спуску}

uses crt;N=7;=0.5;=0.01;= 1;= 4;=array[1..N] of double;:MasN;,e,f1,r,h0:double;,yp,zp,ji,ki,ii:double;:integer;:boolean;FXp(x:MasN):double;:=-xp-A1*((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4]) * cos(x[6])) + A1 * cos(x[5]) * (( cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + A1*sin(x[5])*(cos(x[1])*cos(x[2])*sin(x[3]) - sin(x[1]) * cos(x[3])) + A1 * cos(x[4])

* ( cos(x[1])*cos(x[2])*cos(x[3]) +(x[1])*sin(x[3]) - A1*sin(x[4])*cos(x[1])*sin(x[2]) - S1*cos(x[1])*sin(x[2]) + S1*cos(x[1])));;FYp(x: MasN):double;:=-yp-S1*((((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((sin(x[1]) * cos(x[2]) * cos(x[3]) -(x[1]) * sin(x[3])) * sin(x[4]) + sin(x[1])*sin(x[2])*cos(x[4])) * cos(x[6])) +* cos(x[5]) * (( sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + A1*sin(x[5])*(sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) + A1 * cos(x[4]) * ( sin(x[1])*cos(x[2])*cos(x[3]) -(x[1])*sin(x[3]) - A1*sin(x[4])*sin(x[1])*sin(x[2]) - S1*sin(x[1])*sin(x[2]) + S1*sin(x[1]) );;FZp(x: MasN):double;:=-zp-S1*(((sin(x[2])*cos(x[3])*cos(x[4]) + cos(x[2])*sin(x[4]))*cos(x[5]) +(x[2])*sin(x[3])*sin(x[5])) * sin(x[6]) + (sin(x[2])*cos(x[3])*sin(x[4]) -(x[2]) * cos(x[4])) * cos(x[6])) * A1 * cos(x[5]) * (sin(x[2]) * cos(x[3]) *(x[4]) + cos(x[2]) * sin(x[4])) - A1 * sin(x[5])* sin(x[2])*sin(x[3]) -* cos(x[4])*sin(x[2])*cos(x[3]) - A1 * sin(x[4]) * cos(x[2]) - S1 * cos(x[2]);;Fji(x: MasN):double;:=-ji-((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * cos(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) *(x[6]))* sin(x[7]) +

((( cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) *sin(x[5]) - (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * cos(x[5])) * cos(x[7]);;Fki(x: MasN):double;:=-ki-(((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);;Fii(x: MasN):double;:=-ii-(((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) -

((sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);;F(x:MasN):double;straf:real;:=1/((1.57-x[1])*(x[1]+1.57))+1/((1.57-x[2])*(x[2]+1.57))

+1/((1.57-x[3])*(x[3]-1.57))+1/((1.57-x[4])*(x[4]+1.57))+1/((1.57-x[5])*(x[5]+1.57))

+1/((1.57-x[6])*(x[6]+1.57))

+1/((1.57-x[7])*(x[7]+1.57));:=1/(sqr(FXp(x))+sqr(FYp(x))+sqr(FZp(x))+sqr(Fji(x))+sqr(Fki(x))+sqr(Fii(x))) + r*straf;;

;('‚ўҐ¤ЁвҐ Є®®а¤Ё вл');('Xp = ');(xp);('Yp = ');(Yp);('Zp = ');(Zp);('JI = ');(JI);('KI = ');(KI);('II = ');(II);('‚ўҐ¤ЁвҐ з «м®Ґ ЇаЁЎ«Ё¦ҐЁҐ');i:=1 to n do begin(' X[',i,'] = ');(x[i]);;('„«Ё и Ј H = ');(H);('®з®бвм e = ');(e);:=h;:=r0;

{ ДЛЯ КОЖНОГО НОВОГО ЗАХОДУ ЗМІНЮВАТИ КРОК }

h:=h0*r;:=true;

{ЦИКЛ ПО КООРДИНАТАМ}i:=1 to N do begin:=F(x);

{КРОКГ ВПРАВО}[i]:=x[i]+h;F(x)>F1 then b:=falsebegin

{КРОК ВЛІВО }[i]:=x[i]-2*h;F(x)>F1 then b:=falsebegin

{ НА ВИХІДНІ ПОЗИЦІЇ }[i]:=x[i]+h;;;;

{ ЯКЩО НІ ПО ОДНІЙ КООРДИНАТІ НЕ БУЛО ЗСУВУ - ЗМЕНШУВАТИ КРОК }

if b then:=h*k;

{ ПОКИ КРОК НЕ СТАНЕ <ТОЧНОСТІ }

until h<=e;

{ ЗМЕНШУЄМО КОЕФІЦІЄНТ ШТРАФНИЙ ФУНКЦІЇ }

r:=r/10;r<1e-10;writeln;(' ђҐ§г«мв в:');writeln;i:=1 to N do writeln(' X[',i,'] = ',x[i]:8:6);writeln;(' Fmin = ',F(x):8:4);;.


GEN_COOR

{$A+,B-,D+,E+,F-,G-,I+,L+,N+,O-,P-,Q-,R-,S+,T-,V+,X+}

{$M 16384,0,655360}Gen_coor;

;

rd=57.2957;=3.14;=0.3194; {и Ј Ё§¬ҐҐЁп ®Ў®Ўй Є®®а¤ ў а ¤Ё е 12 Ја ¤гб®ў}= 3500;= 0.5;= 0.4;

=ARRAY [1..7] OF REAL;=array [1..3] of real;=array [1..max] of point3;,I,j:INTEGER;,qmax,X,Q:COOR;,teta,fi,dteta,dfi,E:REAL;, F:BOOLEAN;:text;,cf:string;:zone;,var2,var3: real;N OF

: CR:=-A1*((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4])) * cos(x[6])) + S1 * cos(x[5]) * (( cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3]))

* cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + S1*sin(x[5])*(cos(x[1])*cos(x[2])*sin(x[3]) - sin(x[1]) * cos(x[3])) + S1 * cos(x[4])

* ( cos(x[1])*cos(x[2])*cos(x[3]) +(x[1])*sin(x[3]) - S1*sin(x[4])*cos(x[1])*sin(x[2]) - A1*cos(x[1])*sin(x[2]) + A1*cos(x[1])) ;

: CR:=-A1*((((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((sin(x[1]) * cos(x[2]) * cos(x[3]) -(x[1]) * sin(x[3])) * sin(x[4]) + sin(x[1])*sin(x[2])*cos(x[4])) * cos(x[6])) +* cos(x[5]) * (( sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + S1*sin(x[5])*(sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) + S1 * cos(x[4]) * ( sin(x[1])*cos(x[2])*cos(x[3]) -(x[1])*sin(x[3]) - S1*sin(x[4])*sin(x[1])*sin(x[2]) - A1*sin(x[1])*sin(x[2]) + A1*sin(x[1]));

: CR:=-A1*(((sin(x[2])*cos(x[3])*cos(x[4]) + cos(x[2])*sin(x[4]))*cos(x[5]) +(x[2])*sin(x[3])*sin(x[5])) * sin(x[6]) + (sin(x[2])*cos(x[3])*sin(x[4]) -(x[2]) * cos(x[4])) * cos(x[6])) * S1 * cos(x[5]) * (sin(x[2]) * cos(x[3]) *(x[4]) + cos(x[2]) * sin(x[4])) - S1 * sin(x[5])* sin(x[2])*sin(x[3]) -* cos(x[4])*sin(x[2])*cos(x[3]) - S1 * sin(x[4]) * cos(x[2]) - A1 * cos(x[2]);

: CR:=-((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * cos(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) * sin(x[6]))* sin(x[7]) +

((( cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) *sin(x[5]) - (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * cos(x[5])) * cos(x[7]);


: CR:=-(((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);

: CR:=-(((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) -

((sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);;;

check;:=false;(q[1]<-1.57) or (q[1]>1.57) then noa:=true;(q[2]<-1.57) or (q[2]>1.57) then noa:=true;(q[3]<-1.57) or (q[3]>1.57) then noa:=true;(q[4]<-1.57) or (q[4]>1.57) then noa:=true;(q[5]<-1.57) or (q[5]>1.57) then noa:=true;(q[6]<-1.57) or (q[6]>1.57) then noa:=true;(q[7]<-1.57) or (q[7]>1.57) then noa:=true;

;;:='';[1]:=-pi/2;qmax[1]:=pi/2;(' Q1 min ='); Readln(qmin[1]);(' Q1 max ='); Readln(qmax[1]);[1]:=qmin[1]/rd;qmax[1]:=qmax[1]/rd;

[2]:=-pi/2;qmax[2]:=pi/2;(' Q2 min ='); Readln(qmin[2]);(' Q2 max ='); Readln(qmax[2]);[2]:=qmin[2]/rd;qmax[2]:=qmax[2]/rd;[3]:=-pi/2;qmax[3]:=pi/2;(' Q3 min ='); Readln(qmin[3]);(' Q3 max ='); Readln(qmax[3]);[3]:=qmin[3]/rd;qmax[3]:=qmax[3]/rd;

[4]:=-pi/2;qmax[4]:=pi/2;(' Q4 min ='); Readln(qmin[4]);(' Q4 max ='); Readln(qmax[4]);[4]:=qmin[4]/rd;qmax[4]:=qmax[4]/rd;

[5]:=-pi/2;qmax[5]:=pi/2;(' Q5 min ='); Readln(qmin[5]);(' Q5 max ='); Readln(qmax[5]);[5]:=qmin[5]/rd;qmax[5]:=qmax[5]/rd;

[6]:=-pi/2;qmax[6]:=pi/2;(' Q6 min ='); Readln(qmin[6]);(' Q6 max ='); Readln(qmax[6]);[6]:=qmin[6]/rd;qmax[6]:=qmax[6]/rd;[7]:=-pi/2;qmax[7]:=pi/2;(' Q7 min ='); Readln(qmin[7]);(' Q7 max ='); Readln(qmax[7]);[7]:=qmin[7]/rd;qmax[7]:=qmax[7]/rd;i:=1 to 7 do Writeln('Q',i:1,'min=',qmin[i]:6:4,' Q',i:1,'max=',qmax[i]:6:4);


kl:=0;

[1]:=qmin[1];q[1]<=qmax[1] do[2]:=qmin[2];q[2]<=qmax[2] do[3]:=qmin[3];q[3]<=qmax[3] do[4]:=qmin[4];q[4]<=qmax[4] do[5]:=qmin[5];q[5]<=qmax[5] do[6]:=qmin[6];q[6]<=qmax[6] do[7]:=qmin[7];q[7]<=qmax[7] do;not noa then:=kl+1;:= cr(q,1);:= cr(q,2);:= cr(q,3);i:=1 to 3 do xyz[kl,i]:=cr(q,i);(kl:3,' ',xyz[kl,1]:10:10,' ',xyz[kl,2]:10:10,' ',xyz[kl,3]:10:10);;kl>=max-1 then(ifile,kl:4);(ifile,E:2:10);i:=1 to kl doj:=1 to 3 do write(ifile,xyz[i,j]:10:10,' ');(ifile);;;;[7]:=q[7]+step;;[6]:=q[6]+step;;[5]:=q[5]+step;;[4]:=q[4]+step;;[3]:=q[3]+step;;[2]:=q[2]+step;;[1]:=q[1]+step;;('‚ᥣ® Ї®¤Ј®в®ў«Ґ® ',kl:4,' в®зҐЄ');(ifile,kl:4);(ifile,E:1:10);i:=1 to kl doj:=1 to 3 do write(ifile,xyz[i,j]:10:10,' ');(ifile);;(ifile);;.

_NEW

{$A+,B-,D+,E+,F-,G-,I+,L+,N-,O-,P-,Q-,R-,S+,T-,V+,X+}

{$M 16384,0,655360}Ks_zone;

, Graph;

SIZEX=8; SIZEY=7; r=150; try=10; z=10;


{ ResolutionPreference = (Lower, Higher);}=ARRAY [1..7] OF REAL;=array [1..8] of coor;=array [1..3] of real;,kt,xm,ym,tr,Xmax,Ymax,cl,A,I,J,kp,kpoint:INTEGER;:COOR2;,qmax,X,Q:COOR;,teta,fi,dteta,dfi,E,C:REAL;, F:BOOLEAN;,ofile:text;,oname,cf:string;

qlim;[1]:=-1.57; qmax[1]:=1.57;[2]:=-1.57; qmax[2]:=1.57;[3]:=-1.57; qmax[3]:=1.57;[4]:=-1.57; qmax[4]:=1.57;[5]:=-1.57; qmax[5]:=1.57;[6]:=-1.57; qmax[6]:=1.57;[7]:=-1.57; qmax[7]:=1.57;;

N OF

: CR:=-0.1*((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4])) * cos(x[6])) + 0.2 * cos(x[5]) * (( cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3]))

* cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + 0.2*sin(x[5])*(cos(x[1])*cos(x[2])*sin(x[3]) - sin(x[1]) * cos(x[3])) + 0.2 * cos(x[4])

* ( cos(x[1])*cos(x[2])*cos(x[3]) +(x[1])*sin(x[3]) - 0.2*sin(x[4])*cos(x[1])*sin(x[2]) - 0.1*cos(x[1])*sin(x[2]) + 0.1*cos(x[1])) ;

: CR:=-0.1*((((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) + ((sin(x[1]) * cos(x[2]) * cos(x[3]) -(x[1]) * sin(x[3])) * sin(x[4]) + sin(x[1])*sin(x[2])*cos(x[4])) * cos(x[6])) +

.2 * cos(x[5]) * (( sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) + 0.2*sin(x[5])*(sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) + 0.2 * cos(x[4]) * ( sin(x[1])*cos(x[2])*cos(x[3]) -(x[1])*sin(x[3]) - 0.2*sin(x[4])*sin(x[1])*sin(x[2]) - 0.1*sin(x[1])*sin(x[2]) + 0.1*sin(x[1]));

: CR:=-0.1*(((sin(x[2])*cos(x[3])*cos(x[4]) + cos(x[2])*sin(x[4]))*cos(x[5]) +(x[2])*sin(x[3])*sin(x[5])) * sin(x[6]) + (sin(x[2])*cos(x[3])*sin(x[4]) -(x[2]) * cos(x[4])) * cos(x[6])) * 0.2 * cos(x[5]) * (sin(x[2]) * cos(x[3]) *(x[4]) + cos(x[2]) * sin(x[4])) - 0.2 * sin(x[5])* sin(x[2])*sin(x[3]) -

.2 * cos(x[4])*sin(x[2])*cos(x[3]) - 0.2 * sin(x[4]) * cos(x[2]) - 0.1 * cos(x[2]);

: CR:=-((((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * cos(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) * sin(x[6]))* sin(x[7]) +

((( cos(x[1]) * cos(x[2]) * cos(x[3]) + sin(x[1]) * sin(x[3])) * cos(x[4]) -(x[1]) * sin(x[2]) * sin(x[4])) *sin(x[5]) - (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * cos(x[5])) * cos(x[7]);


: CR:=-(((cos(x[1])*cos(x[2])*cos(x[3]) + sin(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (cos(x[1])*cos(x[2])*sin(x[3]) -(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) - ((cos(x[1]) * cos(x[2]) * cos(x[3]) +(x[1]) * sin(x[3])) * sin(x[4]) + cos(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);

: CR:=-(((sin(x[1])*cos(x[2])*cos(x[3]) - cos(x[1])*sin(x[3]))*cos(x[4]) -(x[1])*sin(x[2])*sin(x[4])) * cos(x[5]) + (sin(x[1])*cos(x[2])*sin(x[3]) +(x[1]) * cos(x[3])) * sin(x[5])) * sin(x[6]) -

((sin(x[1]) * cos(x[2]) * cos(x[3]) - cos(x[1]) * sin(x[3])) * sin(x[4]) +(x[1])*sin(x[2])*cos(x[4])) * cos(x[6]);;;

SLAU(var k:coor2);1;J:=1 TO SIZEY-1 DOK[J,J]<>0 THEN GOTO 1 ELSEI:=J+1 TO SIZEY DOK[J,I]<>0 THENA:=J TO SIZEX DO[A,J]:=K[A,I]+K[A,J];

:FOR I:=J+1 TO SIZEY DOK[J,I]<>0 THENA:=SIZEX DOWNTO J DO[A,I]:=K[A,I]*K[J,J]-K[A,J]*K[J,I];J:=SIZEY DOWNTO 1 DOI:=SIZEY DOWNTO J+1 DO[SIZEX,J]:=K[SIZEX,J]+K[I,J]*K[SIZEX,I];K[J,J]<>0 THEN K[SIZEX,J]:=-K[SIZEX,J]/K[J,J];;OZK;:=0;J:=1 TO SIZEY DO:=CR(Q,J);[SIZEX,J]:=X[J]-C;I:=1 TO SIZEY DO[I]:=Q[I]+E;[I,J]:=(CR(Q,J)-C)/E;[I]:=Q[I]-E;(k);:=TRUE;J:=1 TO SIZEY DO[J]:=Q[J]-K[SIZEX,J];:=F AND (ABS(K[SIZEX,J])<E);(tr);F or (tr>try);:=(tr>try);J:=1 TO SIZEY DO[j]:=q[j]-int(q[j]/(2*pi))*2*pi;q[j]>pi then q[j]:=-2*pi+q[j];q[j]<-pi then q[j]:=2*pi+q[j];(q[j]<qmin[j]) or (q[j]>qmax[j]) then noa:=true;;;check;k:integer;(q[1]<-1.57) or (q[1]>1.57) then f:=false;(q[2]<-1.57) or (q[2]>1.57) then f:=false;(q[3]<-1.57) or (q[3]>1.57) then f:=false;(q[4]<-1.57) or (q[4]>1.57) then f:=false;(q[5]<-1.57) or (q[5]>1.57) then f:=false;(q[6]<-1.57) or (q[6]>1.57) then f:=false;(q[7]<-1.57) or (q[7]>1.57) then f:=false;k:=1 to 7 doabs(cr(q,k)-x[k])>e then f:=false;;Kservice;t:point3;:=0;kt:=0;:=0;dteta:=2*pi/z;teta<=pi do:=0;sin(teta)=0 then dfi:=2*pi else dfi:=2*pi/trunc(z*sin(teta));fi<=2*pi-dfi/2 do(fi<4.71) and (fi>1.57) then cl:=7 else cl:=15;[4]:=sin(teta)*cos(fi);[5]:=sin(teta)*sin(fi);[6]:=cos(teta);[1]:=r*x[4];[2]:=r*x[5];[3]:=r*x[6];i:=1 to sizey do q[i]:=0;

{TODO: ‡ ¬ҐЁвм ¬®Ј¬®ҐаЄг};;:=true;;not f then noa:=true;not(noa) then begin inc(kl); cl:=12 end else cl:=7;i:=1 to 7 do(5,i+15);('q[',i,']=',(180/pi*q[i]):4:10,' X[',i,']=',cr(q,i):4:10,' X[',i,']=',x[i]:4:10);;:=kt+1;:=fi+dfi;;:=teta+dteta;;;:=random;;

;;;;('--------------------------------------------------------------------------------');;;;:='';oname:='';(iname);iname='' then iname:='file.in';oname='' then oname:='file.out';(ifile,iname);Assign(ofile,oname);


Приложение Б


Коэффициент сервиса


.0000000000 0.0000000000 -0.50000000000.6275949513

.8430015186 0.0000000000 -0.5000000000 0.0630197560

.9797695949 0.1255987851 -0.50000000000.5926523244

.8307114707 0.0763017388 -0.5000000000 0.2444009816

.9211247259 0.2384929987-0.5000000000 0.2659921681

.7950844901 0.1448854021-0.5000000000 0.2980661427

.8299974404 0.3272631623-0.5000000000 0.8556070363

.73972431820.1988136136-0.5000000000 0.7306680714

.7156054479 0.3829299941-0.5000000000 0.1940012013

.6702307485 0.2326314252 -0.5000000000 0.3021402394

.7924255058 0.0000000000 -0.5659755354 0.8394327199

.6513077388 0.0000000000 -0.5751826908 0.2746212529

.7732182738 0.1255987851 -0.5689910417 0.2885525273

.6396392725 0.0763017388 -0.5774352247 0.8642361211

.7175394285 0.2384929987 -0.5777325358 0.3938686894

.6058141626 0.1448854021 -0.5841439799 0.9514095830

.6310209978 0.3272631623 -0.5913157981 0.3868343877

.5532538874 0.1988136136 -0.5950967633 0.9164669560

.5224144962 0.3829299941 -0.6083668539 0.9303982304

.4872750254 0.2326314252 -0.6097555577 0.8152248906

.5046955664 0.0000000000 -0.6427605001 0.3448574590

.3937328618 0.0000000000 -0.6699270246 0.3587887334

.4884543581 0.1255987851 -0.6476022682 0.0105373906

.3838662662 0.0763017388 -0.6723228263 0.0244686650

.4413735644 0.2384929987 -0.6616378178 0.5541012334

.3552645053 0.1448854021 -0.6799133039 0.9895260381

.3682155030 0.3272631623 -0.6834474246 0.9685604619

.3108207052 0.1988136136 -0.6936123686 0.9824917363

.2763802599 0.3829299941 -0.7108250028 0.5121243047

.2550304463 0.2326314252 -0.7140891014 0.2564559041

.1659146481 0.0000000000 -0.7331760502 0.2703871785

.0963311083 0.0000000000 -0.7799714067 0.8000197469

.1542822946 0.1255987851 -0.7379346012 0.8139510213

.0892644094 0.0763017388 -0.7803447085 0.7929854451

.1205618702 0.2384929987 -0.7517289171 0.8069167195

.0687791236 0.1448854021 -0.7826421455 0.2423415242

.0681642642 0.3272631623 -0.7731636749 0.2213759481

.0369473790 0.1988136136 -0.7897979208 0.6568007527

.0023896005 0.3829299941 -0.8000707055 0.0922255574

.00301097890.2326314252 -0.8049572785 0.5276503621

.1896488729 0.0000000000 -0.8275940023 0.1793990193

.2108147319 0.0000000000 -0.8879465062 0.2114729939

.1954957355 0.1255987851 -0.8303926761 0.1905074178

.2143667232 0.0763017388 -0.8849291666 0.5317244588

.2124449014 0.2384929987 -0.8385056061 0.9671492635

.2246634058 0.1448854021 -0.8778462500 0.9182753621

.2387819280 0.3272631623 -0.8511121529 0.8031020223

.2406632495 0.1988136136 -0.8717496840 0.0980317662

.2718427719 0.3829299941 -0.8669371388 0.4392488073

.2607478376 0.2326314252 -0.8725534002 0.9688813756

.7397413158 0.0000000000 -0.5406875290 0.4043061803

.5986235488 0.0000000000 -0.5498946844 0.2891328405

.7205340839 0.1255987851 -0.5437030353 0.7245576452

.5869550825 0.0763017388 -0.5521472183 0.7384889196

.6648552385 0.2384929987 -0.5524445294 0.1390168737

.5531299726 0.1448854021 -0.5588559735 0.1529481481

.5783368078 0.3272631623 -0.5660277917 0.5883729528

.5005696974 0.1988136136 -0.5698087569 0.0237977575

.4697303062 0.3829299941 -0.5830788475 0.8807160924

.4345908354 0.2326314252 -0.5844675513 0.0167634557

.4988551728 0.0000000000 -0.6174724937 0.4521882604

.3878924683 0.0000000000 -0.6446390182 0.8876130651

.4826139645 0.1255987851 -0.6223142618 0.2881410192

.3780258726 0.0763017388 -0.6470348198 0.6293580602

.4355331709 0.2384929987 -0.6363498114 0.1589906286

.3494241117 0.1448854021 -0.6546252975 0.5944154332

.3623751094 0.3272631623 -0.6581594182 0.9172535024

.3049803116 0.1988136136 -0.6683243622 0.3526783071

.2705398663 0.3829299941 -0.6855369963 0.7881031118

.2491900528 0.2326314252 -0.6888010950 0.2235279165

.2119005028 0.0000000000 -0.7078880438 0.1083545766

.1423169630 0.0000000000 -0.7546834003 0.6379871450

.2002681493 0.1255987851 -0.7126465948 0.0734119497

.1352502641 0.0763017388 -0.7550567021 0.6030445180

.1665477249 0.2384929987 -0.7264409107 0.3936634145

.1147649782 0.1448854021 -0.7573541391 0.9232959829

.1141501188 0.3272631623 -0.7478756685 0.3587207876

.0829332336 0.1988136136 -0.7645099144 0.4947681508

.0483754551 0.3829299941 -0.7747826991 0.9301929555

.0429748757 0.2326314252 -0.7796692721 0.7871112905

.08943694050.0000000000 -0.8023059959 0.2225360952

.1106027995 0.0000000000 -0.8626584998 0.6579608999

.0952838031 0.1255987851 -0.8051046697 0.5427875600

.1141547908 0.0763017388 -0.8596411602 0.3997058950

.1122329690 0.2384929987 -0.8132175997 0.2731421087

.1244514734 0.1448854021 -0.8525582435 0.7085669134

.1385699956 0.3272631623 -0.8258241465 0.5933935735

.1404513170 0.1988136136 -0.8464616776 0.4503119085

.1716308394 0.3829299941 -0.8416491324 0.8857367132

.1605359052 0.2326314252 -0.8472653938 0.3211615179

.3747974588 0.0000000000 -0.8798130109 0.6274817083

.3454046675 0.0000000000 -0.9423043591 0.0629065130

.3742674085 0.1255987851 -0.8795480768 0.4983313177

.3450826600 0.0763017388 -0.9358654256 0.8395483587

.3727308734 0.2384929987 -0.8787800730 0.2749731634

.3441492090 0.1448854021 -0.9190142320 0.5812933538

.3703432770 0.3272631623 -0.8775866846 0.4563543890

.3426987352 0.1988136136 -0.8981826832 0.8917791937

.3673461297 0.3829299941 -0.8760886254 0.6823980901

.3408779568 0.2326314252 -0.8812540173 0.1178228948

.9494239871 0.3139969628 -0.5000000000 0.5532476995

.8003658630 0.2646999165 -0.5000000000 0.9886725042

.8907791182 0.4268911763 -0.5000000000 0.4240973089

.7647388824 0.3332835798 -0.5000000000 0.7403905394

.7996518327 0.5156613400 -0.5000000000 0.8485295775

.7093787105 0.3872117912 -0.5000000000 0.2839543822

.6852598402 0.5713281718 -0.5000000000 0.2629888060

.6398851408 0.4210296029 -0.5000000000 0.6984136107

.5591741225 0.5882608590 -0.5000000000 0.1338384154

.5632875886 0.4313162747 -0.5000000000 0.5692632201

.7523477832 0.2488192020 -0.5659755354 0.4540898802

.6183671902 0.2045086518 -0.5751826908 0.8895146849

.6946743394 0.3620346889 -0.5689910417 0.3249394896

.5833303542 0.2732874899 -0.5774352247 0.7603642943

.6063630679 0.4517361749 -0.5777325358 0.9906194212

.5296809215 0.3277814832 -0.5841439799 0.8475377562

.4963468327 0.5088501732 -0.5913157981 0.2829625609

.4628456409 0.3624784540 -0.5950967633 0.7183873656

.3757539988 0.5275994869 -0.6083668539 0.8544347289

.3895850364 0.3738687333 -0.6097555577 0.9625737669

.4791700769 0.1584728750 -0.6427605001 0.4922063353

.3738194236 0.1236309228 -0.6699270246 0.2365379347

.4243126472 0.2726196842 -0.6476022682 0.6719627394

.3404933267 0.1929755428 -0.6723228263 0.2015953078

.3441645721 0.3650209324 -0.6616378178 0.6370201125

.2918030668 0.2491096518 -0.6799133039 0.4276390090

.2468329920 0.4263300460 -0.6834474246 0.9572715773

.2326737624 0.2863551711 -0.6936123686 0.3926963820

.1421631932 0.4503454840 -0.7108250028 0.8281211867

.1690864622 0.3009446409 -0.7140891014 0.7129478469

.1575233467 0.0520966956 -0.7331760502 0.5698661818

.0914590649 0.0302476754 -0.7799714067 0.5837974562

.1070416742 0.1676906713 -0.7379346012 0.6919364943

.0607912572 0.1004714545 -0.7803447085 0.2494773879

.0395782543 0.2642870348 -0.7517289171 0.1063957228

.0198069735 0.1591541121 -0.7826421455 0.5418205275

.03804285150.3321148683 -0.7731636749 0.4266471877

.0273481430 0.2003597785 -0.7897979208 0.8620719924

.1179701111 0.3643132491 -0.8000707055 0.2032890334

.0759042566 0.2199204171 -0.8049572785 0.0139200713

.1800571891 -0.0595491701 -0.82759400230.4493448760

.2001525634 -0.0661951855 -0.88794650620.3341715361

.2250459778 0.0578614321 -0.8303926761 0.3481028106

.2274834233 0.0051322011 -0.8849291666 0.2050211455

.2765863626 0.1597239199 -0.8385056061 0.6404459502

.2587944027 0.0670140491 -0.8778462500 0.5252726104

.3294649292 0.2357346962 -0.8511121529 0.9606974151

.2909183327 0.1131908843 -0.8717496840 0.3961222197

.3783329035 0.2782051171 -0.8669371388 0.2530405547

.3206058126 0.1389918262 -0.8725534002 0.1378672149

.7023281495 0.2322765264 -0.5406875290 0.1517984893

.5683475565 0.1879659762 -0.5498946844 0.9326517608

.6446547057 0.3454920133 -0.5437030353 0.9116861846

.5333107205 0.2567448143 -0.5521472183 0.3471109893

.5563434342 0.4351934993 -0.5524445294 0.6883280303

.4796612878 0.3112388076 -0.5588559735 0.1237528350

.4463271990 0.4923074975 -0.5660277917 0.0748789336

.4128260072 0.3459357784 -0.5698087569 0.5382120635

.3257343651 0.5110568113 -0.5830788475 0.9273495711

.3395654027 0.3573260577 -0.5844675513 0.3627743758

.4736250672 0.1566390091 -0.6174724937 0.7039914168

.3682744138 0.1217970569 -0.6446390182 0.6830258407

.4187676374 0.2707858184 -0.6223142618 0.6969571151

.3349483169 0.1911416769 -0.6470348198 0.1323819198

.3386195624 0.3631870666 -0.6363498114 0.0172085799

.2862580571 0.2472757860 -0.6546252975 0.9683346786

.2412879822 0.4244961802 -0.6581594182 0.0764737166

.2271287526 0.2845213052 -0.6683243622 0.5118985213

.1366181835 0.4485116182 -0.6855369963 0.3967251815

.1635414525 0.2991107750 -0.6888010950 0.1775784530

.2011834202 0.0665361143 -0.7078880438 0.6130032577

.1351191384 0.0446870941 -0.7546834003 0.0763363875

.1507017477 0.1821300899 -0.7126465948 0.5117611922

.1044513307 0.1149108732 -0.7550567021 0.9471859969

.0832383278 0.2787264535 -0.7264409107 0.8983120956

.0634670470 0.1735935308 -0.7573541391 0.7831387557

.0056172220 0.3465542870 -0.7478756685 0.0780684997

.0163119305 0.2147991972 -0.7645099144 0.5134933044

.0743100376 0.3787526678-0.7747826991 0.9489181091

.0322441831 0.2343598357 -0.7796692721 0.8337447692

.0849135766 -0.0280829277-0.8023059959 0.2691695739

.1050089509 -0.0347289431 -0.8626584998 0.7045943786

.1299023653 0.0893276746 -0.8051046697 0.1400191833

.1323398108 0.0365984435 -0.8596411602 0.9969375182

.1814427501 0.1911901623 -0.8132175997 0.8817641784

.1636507903 0.0984802915 -0.8525582435 0.2229812194

.2343213167 0.2672009387 -0.8258241465 0.7526137878

.1957747202 0.1446571267 -0.8464616776 0.0938308288

.2831892910 0.3096713595 -0.8416491324 0.3240859557

.2254622001 0.1704580687 -0.8472653938 0.1810042907

.3558416977 -0.1176852637-0.8798130109 0.0379226257

.3279354766 -0.1084560165-0.9423043591 0.4733474304

.3947760923 0.0017276698 -0.8795480768 0.3581740905

.3515882691 -0.0359122061 -0.9358654256 0.7935988952

.4287657092 0.1093946115 -0.8787800730 0.2290236999

.3722370904 0.0294958698 -0.9190142320 0.5239534439

.4543724297 0.1944248322 -0.8775866846 0.4087801040

.3877932704 0.0811520517 -0.8981826832 0.7499971450

.4690060822 0.2482173528 -0.8760886254 0.1854219497

.3966832698 0.1138312122 -0.8812540173 0.1365480484

.8028118147 0.5962324967 -0.5000000000 0.5998811782

.6767715790 0.5026249002 -0.5000000000 0.0353059829

.7116845292 0.6850026603 -0.5000000000 0.4707307876

.6214114071 0.5565531116 -0.5000000000 0.9061555923

.5972925367 0.7406694922 -0.5000000000 0.7909822525

.5519178373 0.5903709233 -0.5000000000 0.2264070571

.4712068190 0.7576021794 -0.5000000000 0.0072603286

.4753202851 0.6006575950 -0.5000000000 0.8920869888

.3461812018 0.7340879464 -0.5000000000 0.8432130874

.3993667480 0.5863726092 -0.5000000000 0.2786378921

.6361685583 0.4724698377 -0.5659755354 0.7140626968

.5228775477 0.3883308392 -0.5751826908 0.1494875015

.5458626884 0.5618500505 -0.5689910417 0.0343141616

.4680163889 0.4426296578 -0.5774352247 0.3292439056

.4338518547 0.6192853220 -0.5777325358 0.6704609466

.3999693822 0.4775218033 -0.5841439799 0.2000935150

.3114661800 0.6389659582 -0.5913157981 0.0849201751

.3256196202 0.4894778645 -0.5950967633 0.9418385101

.1910852232 0.6189012229 -0.6083668539 0.9557697845

.2524877319 0.4772884616 -0.6097555577 0.4854023529

.4051755635 0.3009158976 -0.6427605001 0.3702290130

.3160933933 0.2347563272 -0.6699270246 0.8056538177

.3172508524 0.3920645501 -0.6476022682 0.2410786224

.2626787975 0.2901294797 -0.6723228263 0.6765034271

.2121426362 0.4546262594 -0.6616378178 0.5613300873

.1988251571 0.3281359556 -0.6799133039 0.3421833587

.1004828238 0.4822727819 -0.6834474246 0.8718159271

.1309913972 0.3449313230 -0.6936123686 0.7566425873

.0064339685 0.4722076159-0.7108250028 0.1920673919

.0660390400 0.3388166964 -0.7140891014 0.5332844330

.1331982397 0.0989237049 -0.7331760502 0.9687092376

.0773357519 0.0574357372 -0.7799714067 0.7130408371

.0489735717 0.1928203063 -0.7379346012 0.5699591720

.0261689463 0.1144782791 -0.7803447085 0.0053839767

.04540878220.2633479020 -0.7517289171 0.4408087814

.0311686921 0.1573240612 -0.7826421455 0.2977271164

.1404018557 0.3033724827 -0.7731636749 0.1825537765

.0888773448 0.1816391459 -0.7897979208 0.6179785812

.2263969070 0.3088454810 -0.8000707055 0.9591956222

.1411196650 0.1849640132 -0.8049572785 0.3946204269

.1522523558 -0.1130748210-0.8275940023 0.2794470871

.1692445575 -0.1256945940 -0.8879465062 0.2305731857

.2318323635 -0.0157287219 -0.8303926761 0.6659979904

.2175897143 -0.0665564692 -0.8849291666 0.3526434982

.3127505529 0.0647984431 -0.8385056061 0.2374701584

.2667478216 -0.0176359107 -0.8778462500 0.6728949631

.3868218853 0.1203611881 -0.8511121529 0.1083197678

.3117464372 0.0161186678 -0.8717496840 0.9652381027

.4465538955 0.1453392289 -0.8669371388 0.8500647629

.3480338602 0.0312929224 -0.8725534002 0.7069830978

.5938730681 0.4410578116 -0.5406875290 0.6746270752

.4805820576 0.3569188131 -0.5498946844 0.7827661133

.5035671982 0.5304380244 -0.5437030353 0.0130212402

.4257208987 0.4112176317 -0.5521472183 0.4484460449

.3915563645 0.5878732959 -0.5524445294 0.7896630859

.3576738920 0.4461097772 -0.5588559735 0.6744897461

.2691706899 0.6075539321 -0.5660277917 0.1099145508

.2833241300 0.4580658384 -0.5698087569 0.5453393555

.1487897331 0.5874891968 -0.5830788475 0.0749719238

.2101922417 0.4458764355 -0.5844675513 0.9597985840

.4004868266 0.2974336652 -0.6174724937 0.3952233887

.3114046564 0.2312740948 -0.6446390182 0.2521417236

.3125621155 0.3885823176 -0.6223142618 0.9387872315

.2579900606 0.2866472472 -0.6470348198 0.8236138916

.2074538992 0.4511440269 -0.6363498114 0.2590386963

.1941364201 0.3246537231 -0.6546252975 0.7886712647

.0957940869 0.4787905495 -0.6581594182 0.2240960693

.1263026602 0.3414490905 -0.6683243622 0.1089227295

.0111227054 0.4687253835-0.6855369963 0.4038524735

.0613503030 0.3353344640 -0.6888010950 0.9334850418

.1701162272 0.1263419658 -0.7078880438 0.8183117020

.1142537393 0.0848539982 -0.7546834003 0.2537365067

.0858915591 0.2202385672 -0.7126465948 0.6891613114

.0630869337 0.1418965400 -0.7550567021 0.1245861161

.00849079480.2907661629 -0.7264409107 0.5600109207

.0057492954 0.1847423221 -0.7573541391 0.0233440506

.10348386830.3307907436 -0.7478756685 0.5529766190

.0519593574 0.2090574068 -0.7645099144 0.9884014237

.1894789195 0.3362637419 -0.7747826991 0.8732280838

.1042016775 0.2123822741 -0.7796692721 0.7301464188

.0718010325 -0.0533252103-0.8023059959 0.4167919266

.0887932342 -0.0659449833 -0.8626584998 0.8522167313

.1513810401 0.0440208888 -0.8051046697 0.7370433914

.1371383909 -0.0068068585 -0.8596411602 0.1724681961

.2322992295 0.1245480538 -0.8132175997 0.1235942948

.1862964982 0.0421136999 -0.8525582435 0.5590190995

.3063705620 0.1801107988 -0.8258241465 0.4438457596

.2312951139 0.0758682785 -0.8464616776 0.3172819733

.3661025721 0.2050888396 -0.8416491324 0.7527067780

.2675825368 0.0910425331 -0.8472653938 0.1881315827

.3008918280 -0.2234664246-0.8798130109 0.0729582428

.2772949479 -0.2059414873 -0.9423043591 0.9298765778

.3753523746 -0.1223182028 -0.8795480768 0.3653013825

.3225300127 -0.1444935585 -0.9358654256 0.2222197175

.4414300249 -0.0307692622 -0.8787800730 0.6576445221

.3626724361 -0.0888772295 -0.9190142320 0.4482634186

.4924408906 0.0419200365 -0.8775866846 0.8836882233

.3936617307 -0.0447182046 -0.8981826832 0.3191130280

.5232251195 0.0883970235 -0.8760886254 0.8487455964

.4123632666 -0.0164832586 -0.8812540173 0.4062864899

.5749936010 0.8181579058 -0.5000000000 0.8417112946

.4847204788 0.6897083570 -0.5000000000 0.2771360993

.4606016085 0.8738247376 -0.5000000000 0.7125609040

.4152269091 0.7235261687 -0.5000000000 0.5973875641

.3345158908 0.8907574248 -0.5000000000 0.0328123688

.3386293569 0.7338128405 -0.5000000000 0.3277421128

.2094902735 0.8672431918 -0.5000000000 0.7631669175

.2626758198 0.7195278547 -0.5000000000 0.6479935776

.0981713513 0.8056605509 -0.5000000000 0.5049119126

.1950491519 0.6821161665 -0.5000000000 0.9403367173

.4556395951 0.6483291923 -0.5659755354 0.3757615220

.3744977821 0.5328725756 -0.5751826908 0.2605881821

.3418359206 0.7048331414 -0.5689910417 0.6960129868

.3053616178 0.5671989392 -0.5774352247 0.1314377915

.2174556475 0.7241925043 -0.5777325358 0.9883561265

.2298001297 0.5789598257 -0.5841439799 0.4237809312

.0950800923 0.7044490422 -0.5913157981 0.3086075913

.1554565153 0.5669655975 -0.5950967633 0.0894608628

.01291220970.6475998464 -0.6083668539 0.5248856675

.0898507818 0.5324294952 -0.6097555577 0.5039200913

.2901967211 0.4129206677 -0.6427605001 0.8451371323

.2263938761 0.3221356537 -0.6699270246 0.8423142564

.1780984913 0.4718512924 -0.6476022682 0.2777390610

.1582937759 0.3579362320 -0.6723228263 0.7131638657

.0586620429 0.4982452193 -0.6616378178 0.0080936097

.0857356800 0.3739706427 -0.6799133039 0.8929202699

.0560313855 0.4894326490 -0.6834474246 0.3283450746

.0160589868 0.3686169728 -0.6936123686 0.7637698792

.1543803212 0.4463049909 -0.7108250028 0.6206882142

.0436883650 0.3424167568 -0.7140891014 0.0561130189

.0953998610 0.1357443810 -0.7331760502 0.9409396790

.0553897709 0.0788140578 -0.7799714067 0.2821567201

.0140483069 0.1984457768 -0.7379346012 0.7175815247

.0111004066 0.1169053938 -0.7803447085 0.1530063294

.1258026285 0.2357705954 -0.7517289171 0.0378329896

.0789915813 0.1395803628 -0.7826421455 0.6616733216

.2285589278 0.2439433558 -0.7731636749 0.0970981263

.1414164232 0.1445453458 -0.7897979208 0.5325229310

.3119231971 0.2221373668 -0.8000707055 0.3231418275

.1920605333 0.1312981247 -0.8049572785 0.7585666322

.1090468884 -0.1551627247-0.8275940023 0.1939914369

.1212171219 -0.1724797396 -0.8879465062 0.6294162415

.2151684360 -0.0877278839 -0.8303926761 0.3737478410

.1856863649 -0.1315128178 -0.8849291666 0.3248739396

.3172793912 -0.0366815275 -0.8385056061 0.6660909806

.2477191579 -0.1005019625 -0.8778462500 0.1015157853

.4050510242 -0.0071870980 -0.8511121529 0.5369405900

.3010407582 -0.0825839846 -0.8717496840 0.8432607804

.4696050564 -0.0022280167 -0.8669371388 0.2786855851

.3402575778 -0.0795713238 -0.8725534002 0.6199026261

.4253465230 0.6052252057 -0.5406875290 0.0553274308

.3442047100 0.4897685891 -0.5498946844 0.9582967912

.3115428485 0.6617291548 -0.5437030353 0.9094228898

.2750685457 0.5240949526 -0.5521472183 0.0175619279

.1871625754 0.6810885177 -0.5524445294 0.5751028215

.1995070576 0.5358558391 -0.5588559735 0.0105276261

.0647870202 0.6613450557 -0.5660277917 0.4459524308

.1251634432 0.5238616110 -0.5698087569 0.3307790910

.04320528180.6044958599 -0.5830788475 0.6719961320

.0595577097 0.4893255087 -0.5844675513 0.1074209367

.2868385322 0.4081423035 -0.6174724937 0.5428457414

.2230356871 0.3173572895 -0.6446390182 0.3534767793

.1747403024 0.4670729283 -0.6223142618 0.1440956758

.1549355869 0.3531578678 -0.6470348198 0.5795204805

.0553038539 0.4934668551 -0.6363498114 0.0149452852

.0823774910 0.3691922786 -0.6546252975 0.4503700898

.0593895744 0.4846542848 -0.6581594182 0.3351967500

.0127007979 0.3638386086 -0.6683243622 0.7706215547

.1577385101 0.4415266267 -0.6855369963 0.6275398897

.0470465539 0.3376383926 -0.6888010950 0.0629646943

.1218414331 0.1733680716 -0.7078880438 0.4983894990

.0818313430 0.1164377484 -0.7546834003 0.3832161592

.0123932653 0.2360694673 -0.7126465948 0.5855629609

.0153411655 0.1545290843 -0.7550567021 0.9267800020

.0993610563 0.2733942859 -0.7264409107 0.8116066621

.0525500091 0.1772040533 -0.7573541391 0.2470314668

.2021173556 0.2815670463 -0.7478756685 0.6824562715

.1149748511 0.1821690363 -0.7645099144 0.5393746065

.2854816249 0.2597610573 -0.7747826991 0.9747994111

.1656189612 0.1689218152 -0.7796692721 0.7191310106

.0514256685 -0.0731735399-0.8023059959 0.1545558153

.0635959020 -0.0904905548-0.8626584998 0.0114741502

.1575472161 -0.0057386991 -0.8051046697 0.4468989549

.1280651450 -0.0495236330 -0.8596411602 0.2375178514

.2596581713 0.0453076573 -0.8132175997 0.6729426561

.1900979380 -0.0185127777 -0.8525582435 0.6240687547

.3474298043 0.0748020868 -0.8258241465 0.9652857957

.2434195383 -0.0005947998 -0.8464616776 0.4007106004

.4119838365 0.0797611681 -0.8416491324 0.2855372606

.2826363579 0.0024178609 -0.8472653938 0.1424555955

.2155061405 -0.3066435040 -0.8798130109 0.5778804002

.1986054736 -0.2825955594 -0.9423043591 0.7139277635

.3179610039 -0.2339913414 -0.8795480768 0.1493525682

.2608471921 -0.2384590948 -0.9358654256 0.5847773729

.4094427994 -0.1678207627 -0.8787800730 0.4416957079

.3164227302 -0.1982602170 -0.9190142320 0.8771205125

.4806979580 -0.1148250558 -0.8775866846 0.1834407030

.3597105095 -0.1660651239 -0.8981826832 0.6188655077

.5245188760 -0.0803648439 -0.8760886254 0.8195874880

.3863318836 -0.1451304143 -0.8812540173 0.2550122926

.2890136198 0.9573249854 -0.5000000000 0.1398389528

.2436389203 0.8070264165 -0.5000000000 0.0909650514

.1629279020 0.9742576726 -0.5000000000 0.1048963259

.1670413681 0.8173130882 -0.5000000000 0.5403211305

.0379022848 0.9507434396 -0.5000000000 0.8466413210

.0910878310 0.8030281024 -0.5000000000 0.2820661257

.0734166374 0.8891607986 -0.5000000000 0.7174909303

.0234611631 0.7656164142 -0.5000000000 0.1529157350

.15976873020.7957389587 -0.5000000000 0.4941327760

.0289980611 0.7088622918 -0.5000000000 0.7243879030

.2290217638 0.7586087357 -0.5659755354 0.6755140016

.1882368072 0.6235131715 -0.5751826908 0.1109388063

.1032317571 0.7765209322 -0.5689910417 0.9957654665

.1118189005 0.6343948989 -0.5774352247 0.0096967409

.0209366389 0.7558461477 -0.5777325358 0.4451215456

.0363861285 0.6218348888 -0.5841439799 0.8805463503

.1309235394 0.6986756786 -0.5913157981 0.6248779497

.0304313311 0.5871036118 -0.5950967633 0.0603027544

.2156035465 0.6107924336 -0.6083668539 0.5899353228

.0818747569 0.5337142068 -0.6097555577 0.0253601274

.1458638925 0.4831576757 -0.6427605001 0.9101867876

.1137941596 0.3769303062 -0.6699270246 0.3456115923

.0209311070 0.5039093208 -0.6476022682 0.7810363970

.0378970181 0.3895370094 -0.6723228263 0.2164612017

.10075233500.4914656659 -0.6616378178 0.1012878618

.0360261349 0.3819774418 -0.6799133039 0.6309204302

.2068779067 0.4470854122 -0.6834474246 0.0663452349

.1004978226 0.3550162692 -0.6936123686 0.1744842730

.2867107917 0.3752577120 -0.7108250028 0.7320251665

.1489966033 0.3113806686 -0.7140891014 0.1674499712

.0479515930 0.1588342381 -0.7331760502 0.0243683062

.0278410023 0.0922201769 -0.7799714067 0.4877014360

.0756491707 0.1839980549 -0.7379346012 0.9231262407

.0472469309 0.1075072911 -0.7803447085 0.3585510454

.1934712840 0.1843446155 -0.7517289171 0.2154693804

.1188243120 0.1077178280 -0.7826421455 0.5103991244

.2935968013 0.1598388644 -0.7731636749 0.3952257845

.1796509440 0.0928304911 -0.7897979208 0.8306505892

.3658978240 0.1129596080 -0.8000707055 0.6875689242

.2235740897 0.0643511649 -0.8049572785 0.1229937288

.0548111072 -0.1815556045 -0.82759400230.9136126253

.0609283288 -0.2018182102 -0.8879465062 0.3490374300

.1767397853 -0.1508531927 -0.8303926761 0.2059557650

.1350004636 -0.1831663784 -0.8849291666 0.6413805697

.2897147764 -0.1344510873 -0.8385056061 0.0768053744

.2036331996 -0.1732020371 -0.8778462500 0.9616320345

.3823084314 -0.1340083946 -0.8511121529 0.0697710726

.2598841966 -0.1729330997 -0.8717496840 0.5051958773

.4451547145 -0.1495698939 -0.8669371388 0.3900225374

.2980635522 -0.1823867695 -0.8725534002 0.8254473421

.2137953154 0.7081728443 -0.5406875290 0.2608721468

.1730103587 0.5730772801 -0.5498946844 0.6962969515

.0880053086 0.7260850408 -0.5437030353 0.0207598421

.0965924521 0.5839590075 -0.5521472183 0.3156895861

.0361630874 0.7054102563 -0.5524445294 0.8453221545

.0211596801 0.5713989974 -0.5588559735 0.1865391955

.1461499878 0.6482397872 -0.5660277917 0.0713658556

.0456577795 0.5366677204 -0.5698087569 0.5067906603

.2308299949 0.5603565422 -0.5830788475 0.9422154650

.0971012053 0.4832783154 -0.5844675513 0.3776402697

.1441759392 0.4775665210 -0.6174724937 0.3566746935

.1121062063 0.3713391515 -0.6446390182 0.7920994982

.0192431537 0.4983181661 -0.6223142618 0.3217320666

.0362090648 0.3839458547 -0.6470348198 0.2065587267

.10244028820.4858745113 -0.6363498114 0.3146977648

.0377140881 0.3763862871 -0.6546252975 0.7501225695

.2085658600 0.4414942575 -0.6581594182 0.7640538439

.1021857759 0.3494251145 -0.6683243622 0.6488805041

.2883987450 0.3696665573 -0.6855369963 0.0843053088

.1506845566 0.3057895139 -0.6888010950 0.5197301134

.0612421313 0.2028576457 -0.7078880438 0.0493626818

.0411315406 0.1362435845 -0.7546834003 0.7936942813

.0623586324 0.2280214626 -0.7126465948 0.2291190859

.0339563926 0.1515306988 -0.7550567021 0.6645438906

.1801807456 0.2283680231 -0.7264409107 0.1941764590

.1055337737 0.1517412356 -0.7573541391 0.0790031191

.2803062630 0.2038622720 -0.7478756685 0.0929343936

.1663604057 0.1368538988 -0.7645099144 0.5283591982

.3526072856 0.1569830156 -0.7747826991 0.9637840029

.2102835514 0.1083745725 -0.7796692721 0.3643119570

.0258484939 -0.0856202178-0.8023059959 0.3782432314

.0319657154 -0.1058828234-0.8626584998 0.8136680361

.1477771720 -0.0549178059 -0.8051046697 0.7927024600

.1060378503 -0.0872309917 -0.8596411602 0.9008414980

.2607521631 -0.0385157005 -0.8132175997 0.3362663027

.1746705863 -0.0772666504 -0.8525582435 0.7716911074

.3533458181 -0.0380730079 -0.8258241465 0.6565177676

.2309215832 -0.0769977129 -0.8464616776 0.0919425723

.4161921012 -0.0536345071 -0.8416491324 0.9670036074


Факультет компютерных систем и технологий Кафедра системной инженерии Пояснительная записка К дипломной работе

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ