Задачи управления безопасным движением при встрече с препятствием и выбор метода решения

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

Рубрика Транспорт
Вид дипломная работа
Язык русский
Дата добавления 07.02.2013
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

19320

4

Отладка программы

70

программист

1

600

600

42000

58800

5

Анализ результатов и подг. докумен.

38

программист

1

600

600

22800

31920

Всего

154

105600

147280

Премия составляет 40% от заработной платы. Заработная плата основного персонала рассчитана по формуле:

,

де k - количество этапов;

ТЭi - трудоемкость i-го этапа;

- средняя часовая тарифная ставка оплаты труда работ i-го этапа.

5.4 Определение затрат на создание алгоритмов и ПП

Затраты на создание алгоритмов и ПП определяются по следующим статьям:

1. заработная плата основных исполнителей;

2. отчисления на социальные нужды;

3. накладные расходы;

4. прочие расходы.

5.5 Заработная плата основных исполнителей

Заработная плата основных исполнителей рассчитана в пункте 2.4 и, с учетом премий, составляет ЗПП = 147280 р.

Отчисления на социальные службы

р.

Накладные расходы

,

р.

Прочие расходы

,

р.

Сводная таблица затрат

Затраты на создание алгоритмов и ПП сведены в таблицу 4.

Таблица 4 Структура затрат на создание алгоритмов и ПП

Наименование статей затрат

Затраты, руб.

Удельный вес, %

1

Заработная плата основных исполнителей

147280

72.7

2

Отчисления на социальные нужды

53020

19,1

5

Накладные расходы

2946

1.46

6

Прочие расходы

7364

3.6

Итого:

210610

100

Цена предложения

Цена первоначально разработанных алгоритмов и ПП с учётом рентабельности разработки:

,

где ЗПП - затраты на создание алгоритмов и ПП;

ЗППП - заработная плата основных исполнителей;

- рентабельность разработки ПП по отношению к оплате труда персонала, обеспечивающая безубыточную деятельность ( =200-400%; выберем значение - 250%)

Таким образом:

р.

5.6 Расчет экономической эффективности

Использование разработанного алгоритма и ПП для управления безопасным движением речным транспортом приведет к повышению качества (точности и универсальности) алгоритма. Поэтому показатель годового экономического эффекта определяется по формуле:

,

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

Таким образом:

руб.

Для разрабатываемого ПП уровень экономической эффективности капиталовложений составляет:

,

.

Срок окупаемости затрат на создание алгоритмов и ПП определяется как величина, обратная ЕПП:

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

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

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

Помещение, в котором находится рабочее место, имеет следующие характеристики:

длина = 6 м;

ширина = 3 м;

высота = 3,5 м;

площадь = 18 м2;

объем = 63 м3;

количество рабочих мест = 2;

количество окон = 1 (размером 1,5х2 м);

количество ламп дневного света на потолке = 3;

количество вычислительных шкафов = 2;

количество ПЭВМ = 2;

количество мониторов = 2 (диагональ 17 дюйма);

количество кондиционеров = 1.

6. Анализ условий труда

6.1 Санитарно-гигиенические факторы

6.1.1Микроклимат

Требования к микроклимату определяются ГОСТ 12.1.005-88 "Система стандартов безопасности труда. Общие санитарно-гигиенические требования к воздуху рабочей зоны" и СанПиН 2.2.4.548-96 «Гигиенические требования к микроклимату производственных помещений».

Выполняемая работа относится к Iа категории «Легкая физическая», т.к. не связаны с систематическими физическими нагрузками. В этой категории энергозатраты не превышают 120 ккал/ч (139 Вт).

Температура в помещении, в котором производится разработка подсистемы формирования входных сообщений, 23…24°С в теплый и 22…23°С в холодный периоды года. Относительная влажность - 50…60 %. Скорость движения воздуха - 0.08…0.1м/с.Допустимые и оптимальные значения температуры, относительной влажности воздуха и скорости движения воздуха в рабочей зоне регламентированы в ГОСТ 12.1.005-88. Оптимальные величины показателей микроклимата на рабочих местах производственных помещений приведены ниже в таблице 1.

Таблица 1 - Оптимальные величины показателей микроклимата на рабочем месте.

Период года

Параметр микроклимата

Величина

Холодный

Температура воздуха в помещении Относительная влажность

Скорость движения воздуха

22…24°С

40…60 %

до 0,1м/с

Теплый

Температура воздуха в помещении Относительная влажность

Скорость движения воздуха

23…25°С

40…60%

0,1…0,2м/с

Для контроля и поддержания оптимальной температуры используется современная система кондиционирования кондиционер Panasonic CS-YW7MK0D/CU-YW7MKD 2,4 кВт. В данном кондиционере предусмотрены фильтры очистки воздуха и функция увлажнения воздуха.

Таким образом, параметры микроклимата помещения соответствуют допустимым параметрам ГОСТ 12.1.005-88.

6.1.2Освещение

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

Рабочие столы согласно требованиям СанПин следует размещать таким образом, чтобы видеодисплейные терминалы были ориентированы боковой стороной к световым проемам, чтобы естественный свет падал преимущественно слева. На рассматриваемом рабочем месте столы расположены таким образом, что естественный свет присутствует недостаточно, что является нарушением рекомендаций СанПин 2.24.548-96.

Помещение имеет естественное и искусственное освещение.

Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300-500 люкс согласно "Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. СанПиН 2.2.2/2.4.1340-03".

В рабочем помещении окно имеет жалюзи, лампы белого света расположены равномерно по площади потолка.

Освещение совмещенное, верхнее.

В соответствии со СНиП 23-05-95 разряд зрительной точности - очень высокая точность (II), класс в, наименьший размер объекта различения равен 0,2мм (размер точки экрана монитора). Освещенность -- 400-500 лк.

Минимальное значение показателя освещенности (Eн) в помещении 400 люкс.

Анализ освещенности на рабочем месте будет произведен ниже.

6.1.3Электробезопасность

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

Воздействие электрического тока на организм человека. Электротравмы.

Проходя через тело человека, электроток оказывает на него следующие воздействия:

1. Тепловое (нагрев ткани и биологических сред)

2. Химическое (разложение крови, плазмы)

3. Биологическое (раздражение и возбуждение нервных и других тканей)

4. Механическое воздействие (разрыв кожи, вывихи и др.)

Любое из этих воздействий может привести к электротравме -- повреждению организма, вызванное воздействием электротока.

Различают местные и общие электротравмы.

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

Общие электротравмы - (электроудары) приводят к поражению всего организма.

В зависимости от последствия электроудары делятся на 4 степени:

1-я - судорожное сокращение мышц без потери сознания;

2-я - судорожное сокращение мышц с потерей сознания;

3-я - потеря сознания, нарушение дыхания и сердечной деятельности;

4-я -- состояние клинической смерти.

Тяжесть поражения электротока зависит от целого ряда факторов:

От рода тока.

От силы тока.

Частоты тока.

От величины напряжения.

От пути его прохождения.

От схемы включения человека в электрическую цепь.

Сопротивления тела человека.

От индивидуальных особенностей человека.

От условий окружающей среды.

Заземление и зануление. Их защитное действие.

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

Защитное заземления - преднамеренное соединение с землёй или её эквивалентом металлических нетоковедущих частей электроприёмников (электроустановок), которые могут оказаться под напряжением (ГОСТ 12.1.009 - 76. ССБТ. Электробезопасность. Термины и определения).

Зануление - преднамеренное электрическое соединение металлически нетоковедущих частей электроприёмников (электроустановок) с нейтральной точкой трансформатора питающей подстанции металлических нетоковедущих частей, которые могут оказаться под напряжением (ГОСТ 12.1.009 - 76. ССБТ. Электробезопасность. Термины и определения).

Заземление или зануление электроустановок следует выполнять:

* во всех электроустановках при напряжении 380 В и выше переменного тока и 440 В и выше постоянного тока;

* в электроустановках, эксплуатирующихся в помещениях с повышенной опасностью, особоопасных и наружных установках - при напряжении выше 42 В, но ниже 380 В переменного тока и выше 110 В, но ниже 440 В постоянного тока.

Помещения с повышенной опасностью характеризуются наличием одного из следующих условий: сырости (>75%) или токопроводящей пыли, токопроводящих полов, высокой температуры (>30°С), возможности одновременного прикосновения человека к имеющим соединение с землей металлоконструкциям зданий, аппаратам, механизмам и к металлическим корпусам электрооборудования.

Особо опасные помещения характеризуются наличием одного из следующих условий: особой сырости (>90%), химически активной или органической средой, одновременно двух и более условий повышенной опасности.

Заземляющие устройства электроустановок потребителей должны соответствовать требованиям ПУЭ (Правила устройства электроустановок).

Части электрооборудования, подлежащие заземлению, должны иметь надёжное контактное соединение с заземляющим устройством либо с заземлёнными конструкциями, на которых они установлены. Соединения должны быть только болтовыми или сварными. Скрутка не допускается.

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

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

В соответствии с ГОСТ Р 50571.2-94 «Электроустановки зданий. Часть 3. Основные характеристики», гармонизированного со стандартами Международной электротехнической комиссии (МЭК), системы заземления электрических сетей делятся на следующие классы:

IT, TT, TN-C, TN-C-S, TN-S. Применительно к сетям переменного тока напряжением до 1 кВ обозначения имеют следующий смысл. Первая буква - характер заземления источника питания (режим нейтрали вторичной обмотки трансформатора): I - изолированная нейтраль, T - глухозаземленная нейтраль. Вторая буква - характер заземления открытых проводящих частей (металлических корпусов) электроустановки: Т - непосредственная связь открытых проводящих частей с землей (защитное заземление), N - непосредственная связь открытых проводящих частей с заземленной нейтралью источника питания (зануление). Последующие буквы - устройство нулевого рабочего и нулевого защитного проводников: С - нулевой рабочий (N) и нулевой защитный (РЕ) проводники объединены по всей сети, C-S - проводники N- и РЕ- объединены в части сети, S - проводники N- и РЕ- работают раздельно по всей сети.

N-, PE- и PEN- проводники, используемые в различных типах сетей, должны иметь соответствующие графические обозначения на схемах и расцветку в соответствии с ГОСТ Р 50571.2-94.

Область применения такой защитной меры как заземление или зануление определяется режимом нейтрали и классом напряжения ЭУ.

Зануление применяется лишь в одной из систем электрической сети - в ЭУ до 1 кВ с глухозаземленной нейтралью (TN). В остальных группах ЭУ применяется защитное заземление.

Защитное отключение должно осуществляться устройствами (аппаратами), удовлетворяющими в отношении надежности действия специальным техническим условиям (ПУЭ п. 1.7.42).

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

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

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

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

В ЭУ, в которых в качестве защитной меры применено автоматическое отключение питания, должна применятся система уравнивания потенциалов, которая требует соединения между собой проводящих частей защитных или заземляющих проводников, металлических частей коммуникаций, каркаса зданий, заземляющее устройство системы молниезащиты и др. в соответствии с п. 1.7.82 ПУЭ.

Электрозащитные средства

Они условно делятся на 3 группы:

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

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

2) Дополнительные - служат для усиления действия основных, сами не защищают.

Основные и дополнительные подразделяются для работы в установках до 1000 В и свыше 1000В.

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

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

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

Электрозащитные средства подвергаются контрольному осмотру и периодически механическому и электрическому испытаниям.

Электробезопасность обеспечивается в соответствии с ГОСТ 12.1.030 - 81 «Электробезопасность. Защитное заземление. Зануление». В ПЭВМ одним из источников опасности является электрическая часть, а именно входные цепи блока питания, который подключен к сети переменного тока напряжением 220 В, частотой 50 Гц, с изолированной нейтралью. Выходные цепи блока питания составляют +/-15, +/-5 В. Используемое помещение с ПЭВМ относится к классу помещений без повышенной опасности с точки зрения поражения электрическим током. В помещении непроводящие полы, отсутствует токопроводящая пыль, электрически активная среда, возможность одновременного прикосновения к металлическим частям прибора и заземляющему устройству исключена, высокая температура и сырость отсутствует (согласно Правилам устройства электроустановок).

Пользователь должен выполнять общие требования по электробезопасности:

- не прикасаться к металлическим нетоковедущим частям системного блока ПЭВМ, которые могут оказаться под напряжением в результате повреждения изоляции;

- не использовать электрические приборы, такие как электрические плиты, чайники, обогреватели.

Так как все токоведущие части ПЭВМ в кабинете изолированы, то случайное прикосновение к ним исключено. Для обеспечения защиты от поражения электрическим током применяется заземление корпуса ЭВМ подведением заземляющей жилы к питающим розеткам.

Уровень электробезопасности соответствует ГОСТ 12.1. 030. - 81.

6.1.4 Шум

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

Под воздействием шума снижается концентрация внимания, нарушаются физиологические функции, появляется усталость в связи с повышенными энергетическими затратами и нервно-психическим напряжением, ухудшается речевая коммутация. Все это снижает работоспособность человека и его производительность, качество и безопасность труда. Длительное воздействие интенсивного шума [выше 80 дБ(А)] на слух человека приводит к его частичной или полной потере.

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

В таблице 2 указаны допустимые уровни звукового давления, в соответствии с ГОСТ 12.1.003-83 «Шум. Общие требования безопасности».

Таблица 2 - Допустимые уровни звукового давления, дБА, на рабочих местах.

Уровни звукового давления, дБА

Уровни звука, дБА

Среднегеометрические частоты октавных полос, Гц

63

125

250

500

1000

2000

4000

8000

71

61

54

49

45

42

40

38

50

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

Таким образом, фактический уровень шума в рабочем помещении не превышает 15 дБ. При включение вычислительных шкафов для выполнения работ с автоматизированной системой уровень шума систем охлаждения составляет около 35 дБА (связано с тем, что шкафы представляют собой закрытую конструкцию, которая позволяет изолировать шум).

Общий уровень шума составляет 50 дБА, что соответствует ГОСТ 12.1.003-83.

6.1.5 Вибрация

Вибрации не должны превышать предельно допустимых значений, установленных ГОСТ 12.1.012-90 (1996) «Система стандартов безопасности труда. Вибрационная безопасность. Общие требования».

Программист, работающий в офисе за ПЭВМ, подвергается локальным вибрациям, создаваемыми вентиляторами в системном блоке, работой жесткого диска и устройства CD-ROM, передаваемыми ему через контакт с поверхностью стола. Уровень возможных вибраций от всех ПЭВМ, находящихся в помещении не превышает 10 дБ, тем самым удовлетворяет требованиям ГОСТ 12.1.012-90 (1996), в соответствии с которым, уровень локальных вибраций не должен превышать 75 дБ.

6.1.6 Электромагнитное излучение

Уровень электромагнитного излучения в помещении регламентируются нормами ГОСТ 12.1.006-84 «Электромагнитные поля радиочастот. Допустимые уровни на рабочих местах и требования к проведению контроля», ГОСТ Р 50948-2001 «Средства отображения информации индивидуального пользования. Общие эргономические требования и требования безопасности».

Опасное воздействие на работающих могут оказывать электромагнитные поля радиочастот (60 кГц-300 ГГц) и электрические поля промышленной частоты (50 Гц). Напряженность магнитного поля на расстоянии не менее 50 см от экрана составляет 15В/м, плотность магнитного потока - 150 нТл. Максимально допустимое значение, установленное ГОСТ 12.1.006-84 - 25 В/м, а для плотности магнитного потока - 250 нТл. Значения показателей полностью соответствуют ГОСТ.

6.2 Эргономика рабочего места

Площадь офиса, в котором выполняется работа, составляет 18 кв.м., и имеет размеры: в длину 6 метров, в ширину 3 метра, в высоту 3 метра. В офисе работает один программист за компьютером с ЖК монитором 17 дюймов.

В соответствии с СанПиН 2.2.2/2.4.1340-03 площадь на одно рабочее место с ВДТ или ПЭВМ для взрослых пользователей должна составлять не менее 6,0 кв. м, а объем - не менее 20,0 куб. м., это означает что наше помещение соответствует нормам.

Приведём в таблице 3 сравнительный анализ требований СанПиН 2.2.2/2.4.1340-03 и фактических значений.

Таблица 3 - Анализ эргономики рабочего места

Параметр

Значение требования

СанПиН 2.2.2/2.4.1340-03

Фактическое значение

ВЫВОД

Высота рабочей поверхности стола, мм

725

750

Соответствует

Глубина рабочей поверхности стола, мм

не менее 600

900

Соответствует

Ширина рабочей поверхности стола, мм

не менее 1200

1300

Соответствует

Высота пространства для ног, мм

не менее 600

700

Соответствует

Глубина пространства для ног на уровне коленей, мм

не менее 450

600

Соответствует

Глубина пространства для ног на уровне вытянутых ног, мм

не менее 650

750

Соответствует

Ширина пространства для ног, мм

не менее 500

600

Соответствует

Ширина поверхности сиденья стула, мм

не менее 400

420

Соответствует

Глубина поверхности сиденья стула, мм

не менее 400

420

Соответствует

Высота опорной поверхности спинки стула, мм

300±20

320

Соответствует

Высота поверхности сиденья, мм

регулируемая от 400 до 550

регулируемая от 350 до 580

Соответствует

Ширина опорной поверхности спинки стула, мм

не менее 380

450

Соответствует

Угол наклона спинки в вертикальной плоскости, °

0°±30°

0°±35°

Соответствует

Длина подлокотников, мм

не менее 250

270

Соответствует

Ширина подлокотников, мм

50-70

55

Соответствует

Высота подставка для ног, мм

до 150

120

Соответствует

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

не менее 300

350

Соответствует

Глубина опорной поверхности подставки для ног, мм

не менее 400

500

Соответствует

Расположение клавиатуры и монитора на столе также соответствует требованиям.

Сопоставляя фактические и рекомендуемые значения, делаем вывод, что данное рабочее место удовлетворяет требованиям СанПиН 2.2.2/2.4.1340-03 по эргономическим факторам.

6.3 Психофизиологические факторы

6.3.1 Характеристика монитора

Дисплей на рабочем месте имеет диагональ 17'' и находится ниже уровня глаз оператора, угол наблюдения составляет 20? относительно горизонта. Этот показатель полностью удовлетворяет требованиям ГОСТ Р50923-96 (не более 40?). Монитор оборудован поворотной площадкой, позволяющей перемещать его в горизонтальной и вертикальной плоскости и изменять угол наклона экрана. Экран имеет антибликовое покрытие.

При определении оптимального режима восприятия информации с экрана монитора устанавливается уровень яркости, контраста и соотношение яркостей в поле зрения экрана согласно ГОСТ Р50923-96.

Технические характеристики монитора приведены в таблице 4:

Таблица 4 - Технические характеристики монитора

Параметр

Фактическое значение

ГОСТ Р50923-96

Яркость свечения экрана

250 кд/

Не менее 100 кд/

Минимальный размер светящейся точки

0,2 мм

Не более 0,3 мм

Контрастность изображения

0,9

Не менее 0,8

Освещенность экрана

300 лк

100 - 500 лк

Четкость изображения

70 кд/

70 кд/

Высота символов на экране

5 мм

Не менее 3,8 мм

Количество знаков в строке

150

Не менее 64

Количество строк

40

Не менее 24

Расстояние от глаз оператора до экрана

60 см

40 - 80 см

Сравнивая требуемые и фактические значения параметров и характеристик монитора, делаем вывод, что он соответствует требованиям ГОСТ Р 50948-2001 и СанПиН 2.2.2/2.4.1340-03.

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

Работа оператора производится сидя 70% времени. Значимость ошибки велика, также как и ответственность за функциональное качество конечного продукта. Эти факторы отрицательно сказываются на психическом здоровье оператора и нервном напряжении.

Таблица. Характеристика клавиатуры

Параметр

Значение требования

СанПиН 2.2.2/2.4.1340-03

Фактическое значение

ВЫВОД

Цвет

Должен быть близок к цвету корпуса монитора

Черный

Соответствует

Угол наклона

12-15

14

Соответствует

Наличие блестящих деталей, способных создавать блики

Должны отсутствовать

Отсутствуют

Соответствует

Возможность плавного и легкого изменения угла наклона поверхности для клавиатуры

Должна присутствовать

Присутствует

Соответствует

Угол изменения угла наклона поверхности для клавиатуры

от 0 до 10 град.

от 0 до 15 град.

Соответствует

Усилие, необходимое для нажатия клавиш

0,25 - 1,5 Н

0,5 Н

Соответствует

Ширина клавиш, мм

10 - 19

15

Соответствует

Сравнивая требуемые и фактические значения параметров и характеристик клавиатуры, делаем вывод, что она соответствует требованиям ГОСТ Р 50948-2001 и СанПиН 2.2.2/2.4.1340-03.

6.3.2Умственное перенапряжение, монотонность труда, эмоциональные перегрузки

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

В зависимости от категории трудовой деятельности и уровня нагрузки за рабочую смену при работе с ПЭВМ устанавливается суммарное время регламентированных перерывов. Работа нашего программиста относится к категории I, суммарное время регламентированных перерывов 30 минут.

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

Программист работает за компьютером не все рабочее время, а лишь большую его часть, примерно 80 %. При этом он делает перерыв на обед и небольшие перерывы для зрительных упражнений, таким образом его работа соответствует требованиям СанПиН 2.2.2/24.1340-03 в части режима труда и отдыха.

6.4 Проектирование системы освещения

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

Исходя из этого, рассчитаем параметры искусственного освещения.

Обычно искусственное освещение выполняется посредством электрических источников света двух видов: ламп накаливания и люминесцентных ламп.

Будем использовать люминесцентные лампы, которые по сравнению с лампами накаливания имеют ряд существенных преимуществ:

по спектральному составу света они близки к дневному, естественному свету;

обладают более высоким КПД (в 1,5-2 раза выше, чем КПД ламп накаливания);

обладают повышенной светоотдачей (в 3-4 раза выше, чем у ламп накаливания);

более длительный срок службы.

Расчет освещения производится для комнаты площадью 18 м2, длиной 6 м и шириной 3 м.

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

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

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

,

Где F - рассчитываемый световой поток, лм;

Е - нормированная минимальная освещенность, лк (определяется по таблице). Работу инженера, в соответствии с этой таблицей, можно отнести к разряду точных работ, следовательно, минимальная освещенность будет Е = 400лк;

S - площадь освещаемого помещения (в нашем случае S =18 м2);

Z - отношение средней освещенности к минимальной (обычно принимается равным 1,1…1,2 , пусть Z = 1,1);

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

N - установленное число светильников;

n - число ламп в светильнике;

з - коэффициент использования светового потока, (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника, размеров помещения, окраски стен и потолка, характеризуемых коэффициентами отражения от стен (Рс) и потолка (Рп)), значение коэффициентов Рс и Рп: Рс=0.4 Рп=0.6 (в помещениях, где находится компьютер, необходимо обеспечить следующие величины коэффициента отражения: для потолка: 60... 70%, для стен: 40... 50%, для пола: около 30%. Для других поверхностей и рабочей мебели: 30... 40%).

Индекс помещения:

, где

S - площадь помещения, S = 18 м2;

h - расчетная высота подвеса, h = 2,7 м;

A - ширина помещения, А = 3 м;

В - длина помещения, В = 6 м.

Подставив значения, получим: I = 0,6

Зная индекс помещения I, по таблице находим з ? 0,48.

Подставим все значения в формулу для определения светового потока F, получим следующее значение общего светового потока: F = 24750 лм.

В соответствии с СанПиН 2.2.2/2.4.1340-03 в качестве источников света рекомендуется применять люминесцентные лампы типа ЛБ. Для освещения помещений с ПК необходимо применять светильники серии ЛПО 36 с зеркализованными решетками, укомплектованными высокочастотными пускорегулирующими аппаратами ВЧ ПРА. Для данного помещения будем использовать светильники ЛПО 36-4х20 с лампами ЛБ-40.

Световой поток одной лампы ЛБ-40 составляет FЛБ-40 = 3000 лм, следовательно, для получения светового потока F = 24750 лм необходимо число ламп, суммарный световой поток от которых равен или несколько больше F.

Количество ламп в светильнике равно 4, следовательно для данного помещения понадобится:

Получим фактический световой поток от ламп:

,

это на 3% меньше рассчитанного светового потока, что соответствует требованиям, согласно которым световой поток от ламп должен находиться в пределах -10%..20% от расчетного.

Мощность светильника ЛПО 36-4х20:

Электрическая мощность общей осветительной системы вычисляется по формуле:

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

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

Выводы

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

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

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

Контроль безопасности движения возможен при вычислении функции текущего риска в виде правой части уравнения Беллмана, что справедливо в случае оптимального управления объектом;

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

Предложена объединенная двухуровневая система контроля и управления, способная адаптивным путем обеспечить необходимую безопасность движения;

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

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

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

Фактор освещенности признан основным. Произведен анализ условий труда и расчет освещенности кабинета. Оптимальными для освещения помещения являются лампы ЛБ-40 (лампы люминесцентные белого света, мощность - 40 Вт, световой поток - 3120 лм). Показатель освещенности в данном помещении не отклоняется от нормы. Оценка соответствия размещения устройств управления на рабочем месте и устройств отображения информации показала, что основные значения параметров по этим факторам не противоречат нормативным.

Шум и вибрация в помещении соответствуют нормам.

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

Список литературы

1.Беллман Р. «Динамическое программирование», М.: ИИЛ, 1961

2.Лебедев Г.Н. и др. «Теория оптимальных систем», М.: МАИ, 1999

3.Панагушин В.П. и др. «Экономическое обоснование дипломных проектов (работ) по приборо- и радиоприборостроению», М.: МАИ, 2008

4.С.В. Белов «Безопасность жизнедеятельности» Учебник для вузов, М.: Высш.школа, 2001

5.ГОСТ 12.1.005-88 «Воздух рабочей зоны»

6.СНиП 23-05-95 «Естественное и искусственное освещение»

7.ГОСТ 12.1.003-83 «Шум. Общие требования безопасности»

8.ГОСТ 12.1.038-82 «Допустимые значения напряжения и токов». ПУЭ 7

9.СанПиН 2.2.4.1191-03

10.СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организация работы с ними»

11.ГОСТ Р52324-2005 (для ЖК-мониторов)

12.ГОСТ 12.2.032-78 «Рабочее место при выполнении работ сидя. Общие эргономические требования»

13.Березин В.М., Дайнов М.И. «Защита от вредных производственных факторов при работе на ПЭВМ» Методические указания к дипломному проектированию, М.: МАИ, 2003

14.Курдюмов В.И., Зотов Б.И. «Проектирование и расчет средств обеспечения безопасности», М.: КолосС, 2005

безопасный движение препятствие

Приложение А

#include <ansi_c.h>

#include <cvirte.h>

#include <userint.h>

#include <windows.h>

#include "radioGroup.h"

#include <formatio.h>

#include <utility.h>

#include <mmsystem.h>

#include "car.h"

int RotateImage (int angle, char ship_path[25], int ship);

double risk_function (int x1, int x2, int x3, int x4);

static int Safety_System;

static int CTRL_OBJ_top, CTRL_OBJ_left, CTRL_OBJ_top0, CTRL_OBJ_left0;

static int SM_WAY_OBJ_left, SM_WAY_OBJ_top, SM_WAY_OBJ_top0 = 244, SM_WAY_OBJ_left0 = 650;

static int ONCOMING_OBJ_top, ONCOMING_OBJ_left, ONCOMING_OBJ_top0, ONCOMING_OBJ_left0;

static int ONCOMING_y_threshold, risk_max;

static int width, height;

static int distance, distance_side, risk;

static int Side_motion = 1;

static int vehicle, oncoming = 0;

static int velocity_ctrl = 3, velocity_ctrl_side = 0, velocity_second = 4;

static int panelHandle, pan2, bit, n=0, k=-1, tmr = 0, l=0;

int angle = 0, activate = 0, done = 0, pos = 0;

int rot = 1, ctrl, second;

double risk_threshold;

double risk_function (int x1, int x2, int x3, int x4)

{ double f1, f2, f3, f4, rsk;

double ro, r1, r2, r3, D, a, b, m, z, ymax, A, B, Bo, M, u;

double psi12, psi13, psi23, p, gamma1, gamma2, gamma3;

double beta1, beta2, beta3, tetla;

ro = 1;

r1 = 4;

r2 = 2;

r3 = 100;

D = 20;

a = 0.5;

b = 0.1;

m =0;

z = 5;

ymax = 300;

//A = r3*(D-z)*2^(-x3^2/D^2)-r1*m;

A = r3*(D-z)*pow(2,(-pow(x3,2)/pow(D,2)))-r1*m;

psi12 = sqrt(ro*(r1+r3))/b;

gamma2 = (0.5*r2+psi12)/a;

Bo = a + pow (b, 2)*gamma2;

B = (-z*(D-z)*r3/pow(D,3))*pow(2,(-pow(x3,2)/pow(D,2)));

M = (r3*pow((D-z),2)/pow(D,2))*pow(2,(-pow(x3,2)/pow(D,2)));

gamma1 = psi12*(a+pow(b,2)*gamma2/ro);

p=0;

psi23 = 2*Bo*x4/(pow(b,4)*pow(psi12,3))*(B*psi12-2*p*A)*(1+2*p*pow(Bo,2)*pow(x4,2)/(pow(b,4)*pow(psi12,3)));

tetla = B/(pow(b,2)*psi12);

beta2 = 1/(pow(b,2)*psi12)*(A-2*pow(Bo,2)*pow(x4,2)/(pow(b,4)*pow(psi12,3))*(B*psi12-2*p*A));

beta1 = beta2*Bo+x4*psi23;

gamma3 = -pow(b,2)*beta2*psi23/x4;

beta3 = -gamma3*ymax;

psi13 = Bo*psi23+2*x4*tetla;

u = -b*(beta2+gamma2*x2+psi12*x1+psi23*x3+tetla*pow(x3,2)+p*pow(x3,2)*x1)/ro;

if (u<-4) u=-4;

else if (u>4) u=4;

f1 = ro*pow(u,2)/2 + r1*pow((x1-m),2)/2 + r2*pow(x2,2)/2 + 1/2*r3*pow((x1-z+D),2)/(1+pow(x3,2)/pow((x1+D),2));

f2 = (beta1+gamma1*x1+psi12*x2+psi13*x3+p*pow(x3,2)*x2)*x2;

f3 = (beta2+gamma2*x2+psi12*x1+psi23*x3+tetla*pow(x3,2)+p*pow(x3,2)*x1)*(-a*x2+b*u);

f4 = -(beta3+gamma3*x3+psi13*x1+psi23*x2+2*tetla*x3*x2+2*p*x3*x1*x2)*x4;

rsk = f1+f2+f3+f4;

return rsk;

}

void SetDefault ()

{

SetCtrlAttribute (PANEL, PANEL_TEXTMSG, ATTR_VISIBLE, 0);

SetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_TOP, ONCOMING_OBJ_top0);

SetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_LEFT, ONCOMING_OBJ_left0);

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_TOP, CTRL_OBJ_top0);

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_LEFT, CTRL_OBJ_left0);

SetCtrlAttribute (PANEL, PANEL_SM_WAY_OBJ, ATTR_TOP, SM_WAY_OBJ_top0);

SetCtrlAttribute (PANEL, PANEL_SM_WAY_OBJ, ATTR_LEFT, SM_WAY_OBJ_left0);

SetCtrlAttribute (panelHandle, PANEL_ONCOMING_OBJ, ATTR_WIDTH, width);

ONCOMING_OBJ_top = ONCOMING_OBJ_top0;

ONCOMING_OBJ_left = ONCOMING_OBJ_left0;

CTRL_OBJ_top = CTRL_OBJ_top0;

CTRL_OBJ_left = CTRL_OBJ_left0;

SM_WAY_OBJ_top = SM_WAY_OBJ_top0;

SM_WAY_OBJ_left = SM_WAY_OBJ_left0;

distance_side = CTRL_OBJ_top0 - (ONCOMING_OBJ_top0 + height);

distance = ONCOMING_OBJ_left0 - (CTRL_OBJ_left0 + width);

SetCtrlVal (PANEL, PANEL_FWD_DIST, distance);

SetCtrlVal (PANEL, PANEL_RISK, 0);

rot = 0; angle = 0; activate = 0; done = 0; pos = 0; l=0;

if (vehicle == 0) SetCtrlAttribute (panelHandle, PANEL_TIMER, ATTR_INTERVAL, 0.02);

if (vehicle == 1) SetCtrlAttribute (panelHandle, PANEL_TIMER, ATTR_INTERVAL, 0.08);

CanvasClear (panelHandle, PANEL_ONCOMING_OBJ, VAL_ENTIRE_OBJECT);

CanvasClear (panelHandle, PANEL_CTRL_OBJ, VAL_ENTIRE_OBJECT);

CanvasDrawBitmap (PANEL, PANEL_ONCOMING_OBJ, second, VAL_ENTIRE_OBJECT, MakeRect(0, 0, VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

CanvasDrawBitmap (PANEL, PANEL_CTRL_OBJ, ctrl, VAL_ENTIRE_OBJECT, MakeRect(0, 0, VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

SetCtrlAttribute (PANEL, PANEL_FWD_DIST, ATTR_FILL_COLOR, VAL_GREEN);

SetCtrlAttribute (PANEL, PANEL_RISK, ATTR_FILL_COLOR, VAL_GREEN);

}

void draw ()

{ long fs;

unsigned char mask[2994], mask2[2994], b[72496];

int mm, f, f2;

if (oncoming == 0) velocity_second = 1;

else velocity_second = 0;

CanvasClear (panelHandle, PANEL_CTRL_OBJ, VAL_ENTIRE_OBJECT);

CanvasClear (panelHandle, PANEL_ONCOMING_OBJ, VAL_ENTIRE_OBJECT);

CanvasClear (panelHandle, PANEL_BACKGROUND, VAL_ENTIRE_OBJECT);

memset (mask, 0, 2994);

memset (mask2, 0, 2994);

switch (vehicle) {

case 0:

GetBitmapFromFile("Pictures\\road_texture.bmp", &bit);

GetBitmapFromFile("Pictures\\car_ctrl.bmp", &ctrl);

if (!oncoming) {

GetBitmapFromFile("Pictures\\car_vstr.bmp", &second);

height = 56;

ONCOMING_y_threshold = 200;

}

else {

GetBitmapFromFile("Pictures\\st1.bmp", &second);

height = 100;

ONCOMING_y_threshold = 170;

}

f = OpenFile ("Pictures\\car_mask.bmp", VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_BINARY);

f2 = OpenFile ("Pictures\\car_mask2.bmp", VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_BINARY);

SetFilePtr (f, 62, 0);

SetFilePtr (f2, 62, 0);

ReadFile (f, mask, 880);

ReadFile (f2, mask2, 880);

width = 119;

break;

case 1:

GetBitmapFromFile("Pictures\\water_texture.bmp", &bit);

GetBitmapFromFile("Pictures\\shp_ctrl.bmp", &ctrl);

GetBitmapFromFile("Pictures\\shp_vstr.bmp", &second);

if (oncoming == 0) {

GetBitmapFromFile("Pictures\\shp_vstr.bmp", &second);

height = 46;

ONCOMING_y_threshold = 210;

}

else {

GetBitmapFromFile("Pictures\\island.bmp", &second);

height = 100;

ONCOMING_y_threshold = 170;

}

f = OpenFile ("Pictures\\shp_mask.bmp", VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_BINARY);

f2 = OpenFile ("Pictures\\shp_mask2.bmp", VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_BINARY);

SetFilePtr (f, 62, 0);

SetFilePtr (f2, 62, 0);

ReadFile (f, mask, 2994);

ReadFile (f2, mask2, 2994);

width = 128;

break;

}

memset(b, 0, 72000);

GetBitmapData (ctrl, NULL, NULL, NULL, NULL, NULL, b, NULL);

SetBitmapData (ctrl, -1, 32, NULL, b, mask);

if (!oncoming) {

memset(b, 0, 72000);

GetBitmapData (second, NULL, NULL, NULL, NULL, NULL, b, NULL);

SetBitmapData (second, -1, 32, NULL, b, mask2);

}

SetCtrlAttribute (panelHandle, PANEL_CTRL_OBJ, ATTR_HEIGHT, height);

SetCtrlAttribute (panelHandle, PANEL_CTRL_OBJ, ATTR_WIDTH, width);

SetCtrlAttribute (panelHandle, PANEL_ONCOMING_OBJ, ATTR_HEIGHT, height);

SetCtrlAttribute (panelHandle, PANEL_ONCOMING_OBJ, ATTR_WIDTH, width);

if (vehicle != 2) {

SetCtrlAttribute (panelHandle, PANEL_SM_WAY_OBJ, ATTR_VISIBLE, 0);

CTRL_OBJ_top0 = 249;

CTRL_OBJ_left0 = 75;

if (!oncoming) ONCOMING_OBJ_top0 = 130;

else ONCOMING_OBJ_top0 = 149;

ONCOMING_OBJ_left0 = 605;

}

CanvasDrawBitmap (PANEL, PANEL_BACKGROUND, bit, VAL_ENTIRE_OBJECT, MakeRect(0,0,VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

CanvasDrawBitmap (PANEL, PANEL_CTRL_OBJ, ctrl, VAL_ENTIRE_OBJECT, MakeRect(0,0,VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

CanvasDrawBitmap (PANEL, PANEL_ONCOMING_OBJ, second, VAL_ENTIRE_OBJECT, MakeRect(0,0,VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

/* GetCtrlAttribute (PANEL, PANEL_SM_WAY_OBJ, ATTR_TOP, &SM_WAY_OBJ_top);

GetCtrlAttribute (PANEL, PANEL_SM_WAY_OBJ, ATTR_LEFT, &SM_WAY_OBJ_left);

GetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_TOP, &CTRL_OBJ_top);

GetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_LEFT, &CTRL_OBJ_left);

GetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_TOP, &ONCOMING_OBJ_top);

GetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_LEFT, &ONCOMING_OBJ_left);

*/

distance = ONCOMING_OBJ_left - (CTRL_OBJ_left + 119);

distance_side = CTRL_OBJ_top - ONCOMING_OBJ_top - 56;

SetCtrlVal (PANEL, PANEL_FWD_DIST, distance);

SetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_LEFT, ONCOMING_OBJ_left);

risk_max = risk_function (0, 0, 0, (height+ONCOMING_y_threshold-ONCOMING_OBJ_top0)/25);

SetCtrlAttribute (panelHandle, PANEL_RISK, ATTR_MAX_VALUE, risk_max);

risk_threshold = (1 + 3 + 0.5*oncoming)*20;

SetCtrlVal (panelHandle, PANEL_RISK_2, risk_threshold);

}

int main (int argc, char *argv[])

{

if (InitCVIRTE (0, argv, 0) == 0)

return -1; /* out of memory */

if ((panelHandle = LoadPanel (0, "car.uir", PANEL)) < 0)

return -1;

pan2 = LoadPanel (0, "car.uir", PANEL_2);

InstallPopup (pan2);

DisplayPanel (panelHandle);

RunUserInterface ();

DiscardPanel (panelHandle);

return 0;

}

int CVICALLBACK QuitCallback (int panel, int control, int event,

void *callbackData, int eventData1, int eventData2)

{

switch (event)

{

case EVENT_COMMIT:

QuitUserInterface (0);

break;

}

return 0;

}

int CVICALLBACK go (int panel, int control, int event,

void *callbackData, int eventData1, int eventData2)

{ int i, j, i0;

switch (event)

{

case EVENT_COMMIT:

tmr=!tmr;

SetCtrlAttribute (PANEL, PANEL_BACKGROUND, ATTR_PEN_FILL_COLOR, VAL_WHITE);

SetCtrlAttribute (PANEL, PANEL_TIMER, ATTR_ENABLED, tmr);

SetCtrlAttribute (panelHandle, PANEL_Clr, ATTR_DIMMED, tmr);

SetCtrlAttribute (panelHandle, PANEL_Snos_vstr, ATTR_DIMMED, tmr || oncoming);

GetCtrlVal (PANEL, PANEL_Safety_System, &Safety_System);

break;

}

return 0;

}

int CVICALLBACK TMR_TICK (int panel, int control, int event,

void *callbackData, int eventData1, int eventData2)

{ int y;

switch (event) {

case EVENT_TIMER_TICK:

n++;

if (vehicle !=2) {

if (!done) {

CanvasDrawBitmap (PANEL, PANEL_BACKGROUND, bit, VAL_ENTIRE_OBJECT, MakeRect(0,-n%25*3,VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

y = 5*rand()/(RAND_MAX);

if ((ONCOMING_OBJ_left <= 434) && (Side_motion)) {

if (ONCOMING_OBJ_top <= ONCOMING_y_threshold) {

ONCOMING_OBJ_top += 2;

SetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_TOP, ONCOMING_OBJ_top);

if (!(n % 2) && (vehicle == 1) && (rot <= 4)) {

rot ++;

RotateImage (rot*2, "Pictures\\Ship_rotate\\Vstr_", PANEL_ONCOMING_OBJ);

}

}

if ((ONCOMING_OBJ_top >= ONCOMING_y_threshold) && (vehicle == 1) && (rot >= 1)) {

rot --;

RotateImage (rot*2, "Pictures\\Ship_rotate\\Vstr_", PANEL_ONCOMING_OBJ);

}

}

if ((ONCOMING_OBJ_left <= 15) && (l < width/4)) {

l++;

SetCtrlAttribute (panelHandle, PANEL_ONCOMING_OBJ, ATTR_WIDTH, width-l*(3+velocity_second));

CanvasDrawBitmap (PANEL, PANEL_ONCOMING_OBJ, second, VAL_ENTIRE_OBJECT, MakeRect(0,-l*(velocity_second+3),VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));

if (l == width/4) CanvasClear (panelHandle, PANEL_ONCOMING_OBJ, VAL_ENTIRE_OBJECT);

}

else {

ONCOMING_OBJ_left -= velocity_second+3;

SetCtrlAttribute (PANEL, PANEL_ONCOMING_OBJ, ATTR_LEFT, ONCOMING_OBJ_left);

}

distance_side = CTRL_OBJ_top - (ONCOMING_OBJ_top + height);

distance = ONCOMING_OBJ_left - (CTRL_OBJ_left + width);

if (distance >= 0)

SetCtrlVal (PANEL, PANEL_FWD_DIST, distance);

risk_threshold = (1 + 3 + 0.5*oncoming)*20;

SetCtrlVal (panelHandle, PANEL_RISK_2, risk_threshold);

risk = risk_function (CTRL_OBJ_top-CTRL_OBJ_top0, velocity_ctrl_side, distance/25, (height+ONCOMING_OBJ_top-ONCOMING_OBJ_top0)/25);

if (!Safety_System || (risk <= risk_max)) SetCtrlVal (PANEL, PANEL_RISK, risk);

if (distance < 100) SetCtrlAttribute (PANEL, PANEL_FWD_DIST, ATTR_FILL_COLOR, VAL_RED);

else if (distance < 200) SetCtrlAttribute (PANEL, PANEL_FWD_DIST, ATTR_FILL_COLOR, VAL_YELLOW);

else SetCtrlAttribute (PANEL, PANEL_FWD_DIST, ATTR_FILL_COLOR, VAL_GREEN);

if (risk > risk_max*2/3) SetCtrlAttribute (PANEL, PANEL_RISK, ATTR_FILL_COLOR, VAL_RED);

else if (risk > risk_max/3) SetCtrlAttribute (PANEL, PANEL_RISK, ATTR_FILL_COLOR, VAL_YELLOW);

else SetCtrlAttribute (PANEL, PANEL_RISK, ATTR_FILL_COLOR, VAL_GREEN);

if ((((vehicle == 0) && (distance <= -15)) || ((vehicle == 1) && (distance <= -45))) && (distance_side <= 0)&& (!activate)) {

tmr=0;

SetCtrlAttribute (PANEL, PANEL_TIMER, ATTR_ENABLED, 0);

SetCtrlAttribute (panelHandle, PANEL_Clr, ATTR_DIMMED, tmr);

SetCtrlAttribute (panelHandle, PANEL_Snos_vstr, ATTR_DIMMED, tmr || oncoming);

}

if (Safety_System && (((risk >= (0.9) * risk_max) && (!oncoming)) || ((risk >= (0.96) * risk_max) && (oncoming)))) {

SetCtrlAttribute (PANEL, PANEL_TEXTMSG, ATTR_VISIBLE, 1);

activate++;

}

if (ONCOMING_OBJ_left <= -100) {

tmr = 0;

SetCtrlAttribute (PANEL, PANEL_TIMER, ATTR_ENABLED, 0);

SetCtrlAttribute (panelHandle, PANEL_Clr, ATTR_DIMMED, tmr);

SetCtrlAttribute (panelHandle, PANEL_Snos_vstr, ATTR_DIMMED, tmr || oncoming);

}

}

if (activate) {

//velocity_ctrl = 2;

if ((CTRL_OBJ_top < 280) && (!done)) {

if (!(n%2))

if (vehicle == 1)

if (angle <= 10) {

angle +=4;

rot --;

RotateImage (angle, "Pictures\\Ship_rotate\\ctrl_", PANEL_CTRL_OBJ);

if ((!oncoming) && (rot >= 0)) RotateImage (rot*2, "Pictures\\Ship_rotate\\vstr_", PANEL_ONCOMING_OBJ);

if (angle >= 10) {

pos = 1;

n = -1;

}

}

CTRL_OBJ_top += 3;

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_TOP, CTRL_OBJ_top);

CTRL_OBJ_left += 2;

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_LEFT, CTRL_OBJ_left);

}

else {

done = 1;

SetCtrlAttribute (panelHandle, PANEL_TIMER, ATTR_INTERVAL, 0.02);

if (!(n%6)) {

if (vehicle == 1) {

if (pos == 1) {

if (angle == 0) pos = 2;

RotateImage (angle, "Pictures\\Ship_rotate\\ctrl_", PANEL_CTRL_OBJ);

angle -=4;

}

if (pos == 3) {

RotateImage (angle, "Pictures\\Ship_rotate\\ctrl_", PANEL_CTRL_OBJ);

if (angle == -12) pos = 4;

angle -=4;

}

if ((pos == 4) && (angle < 0)) {

angle +=4;

RotateImage (angle, "Pictures\\Ship_rotate\\ctrl_", PANEL_CTRL_OBJ);

}

}

}

if ((CTRL_OBJ_top > CTRL_OBJ_top0) && (CTRL_OBJ_left > ONCOMING_OBJ_left + width)) {

CTRL_OBJ_top -= 1;

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_TOP, CTRL_OBJ_top);

if (pos == 2) pos = 3;

}

CTRL_OBJ_left += 2;

SetCtrlAttribute (PANEL, PANEL_CTRL_OBJ, ATTR_LEFT, CTRL_OBJ_left);

if ((ONCOMING_OBJ_left <= 15) && (l < 17)) {

l++;

SetCtrlAttribute (panelHandle, PANEL_ONCOMING_OBJ, ATTR_WIDTH, width-l*velocity_second);

CanvasDrawBitmap (PANEL, PANEL_ONCOMING_OBJ, second, VAL_ENTIRE_OBJECT, MakeRect(0,-l*velocity_second,VAL_KEEP_SAME_SIZE, VAL_KEEP_SAME_SIZE));


Подобные документы

  • История "умных" светофоров. Функции назначение автоматизированных систем управления движением транспорта "Старт", "Спектр". Характеристика основных зарубежных ИТС. Архитектура интеллектуальных транспортных систем и ее блоки. Анализ и оценка рынка ИТС.

    курсовая работа [259,5 K], добавлен 14.01.2018

  • Организация движения городского пассажирского транспорта при работе адаптивной системы управления дорожным движением. Сравнение временно-зависимой и транспортно-зависимой стратегии. Разработка базы нечетких правил. Построение функции принадлежности.

    курсовая работа [828,0 K], добавлен 19.09.2014

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

    реферат [234,7 K], добавлен 02.09.2010

  • История воздушного транспорта России от истоков до наших дней. Развитие системы управления воздушным движением, основные этапы в формировании УВД. Обеспечение безопасности полетов гражданской авиации. Аэронавигационное обслуживание полетов самолетов.

    контрольная работа [22,4 K], добавлен 04.01.2015

  • Разработка автоматизированной системы координированного управления дорожным движением на дорожно-уличной сети. Характеристика функций управления, используемых методов и средств управления. Процесс функционирования АСУ координации дорожного движения.

    дипломная работа [544,1 K], добавлен 26.01.2014

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

    курсовая работа [581,4 K], добавлен 06.07.2009

  • Классификация методов управления дорожным движением. Автоматизированная система управления дорожным движением "Зеленая волна" в г. Барнауле. Принципы ее построения, структура, сравнительная характеристика. Кольцевая автодорога в г. Санкт-Петербурге.

    контрольная работа [888,8 K], добавлен 06.02.2015

  • Нормативно-правовое и техническое регулирование в области обеспечения безопасности движения поездов. Осторожность при производстве работ на путях. Анализ состояния безопасности движения на железных дорогах. Расчет допустимых скоростей движения состава.

    курсовая работа [66,4 K], добавлен 06.12.2014

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

    дипломная работа [2,7 M], добавлен 29.05.2015

  • Состояние безопасности движения на железных дорогах России. Классификация нарушений безопасности движения в поездной и маневровой работе на железных дорогах. Выбор вида профиля и варианта уклонов. Нормы закрепления вагонов на пути с вогнутым профилем.

    практическая работа [154,7 K], добавлен 17.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.