WWW.PROGRAMMA.X-PDF.RU
БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА - Учебные и рабочие программы
 

Pages:     | 1 || 3 |

«Аннотация В данном дипломном проекте произведена разработка центрального устройства системы «Умный дом» на базе технологии ZigBee. Был выполнен обзор теоретического материала по ...»

-- [ Страница 2 ] --

Но даже наличие инкапсуляции и наследования не делает язык программирования в полной мере объектным с точки зрения ООП. Основные преимущества ООП проявляются только в том случае, когда в языке программирования реализован полиморфизм подтипов — возможность единообразно обрабатывать объекты с различной реализацией при условии наличия общего интерфейса.

5.3 Драйвер центрального устройства Одной из основных задач дипломного проекта была разработка библиотеки стандартных функций для взаимодействия с радиомодулем XBee по протоколу ZigBee API. Также был предусмотрен механизм повышения надежности связи путем сохранение передаваемых пакетов и анализом обратной связи с целью переотправки пакета в случае неудачи. Все вместе это представляет собой драйвер, позволяющий миникомпьютеру Odroid-U3 взаимодействовать с радиомодулем XBee.

Рисунок 5.2 – Диаграмма наследования класса XBee

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

На рисунке 5.2 представлена диаграмма наследования основного класса XBeeGeneral. Остановимся на подробном описании каждого класса, его роли и содержащихся в нем функций. При этом описание некоторых функций, выполняющих сугубо служебную роль, мы опустим.

5.3.1 Класс XBee General.

Выполняет 3 основные функции:

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

- обработка приходящих пакетов;

- хранение параметров модуля XBee.

Класс XBeeGeneral включает в себя такие функции, как ATCommandRequest, TransmitRequest, ResponseHandler, RemoteATCommandRequest, ResendFrame и TimeOutCheck, объекты класса FrameID и SerialPort, а также имеет ряд атрибутов, предназначенных для хранения параметров модуля XBee.

Именно класс XBeeGeneral обеспечивает соответствие формируемых пакетов и алгоритмов анализа приходящих пакетов правилам протокола ZigBee API.

а) Функция ATCommandRequest.

Формирует и отправляет AT-команды для получения или настройки соответствующего параметра XBee. Возвращает frameID пакета.

Функция перегружена. Предусмотрено 5 версий:

- ATCommandRequest(uint8_t assignID, uint16_t ATCommand) получение;

- ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint8_t value) – настройка;

- ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint16_t value) – настройка;

- ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint32_t value) - настройка ;

- ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint64_t value) – настройка.

Описание аргументов:

- assignID. если assignID не равен нулю, то присваивается frameIDNumber, в противном случае frameIDNumber равен нулю;

- ATCommand. ASCII-код соответствующего параметра. Можно использовать предопределенные значения _ID, _NO и т.д.;

- value. Значение для настройки соответствующего параметра.

Приведем пример использования этой функции.

ATCommandRequest(1, _ID, 0xFFFFFFFFFFFFFFFF) – данная функция сформирует пакет, который при отправке изменит PAN ID радиомодуля XBee на значение 0xFFFFFFFFFFFFFFFF.

б) Функция TransmitRequest.

Формирует и отправляет пакет на последовательный порт, используя заданные аргументы. Возвращает frameID пакета.

Функция перегружена. Предусмотрено 2 версии:

- TransmitRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t BR, uint8_t O, vectoruint8_t* payload)

- TransmitRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, vectoruint8_t* payload) Перед использованием данной функции необходимо заполнить массив векторного типа полезными байтам, затем указатель на данный массив занести в аргументы.

Список аргументов:

- assignID. если assignID не равен нулю, то присваивается frameIDNumber, в противном случае frameIDNumber равен нулю;

- destinationSN: Серийный номер модуля назначения;

- destinationNA: Сетевой адрес модуля назначения;

- BR: Радиус вещания;

- O: Опции.

в) Функция ResponseHandler.

Проверяет буфер последовательного порта на наличие входящих байтов и действует согласно приходящим командам. Возвращает значение, состоящее из 4 байтов:

- 0x90, опции, 0x00, 0x00, если был обработан пакет получения;

- 0x8B, статус доставки, frameID, статус открытия, если был обработан статус о доставке;

- Тип пакета, статус, frameID, 0x00 в других случаях;

ResponseHandler может обработать следующие виды пакетов (в скобках указаны коды пакетов):

- Ответ на AT-команду (0x88).

- Статус связи (0x8A).

- Статус о доставке(0x8B).

- Zigbee пакет получения (0x90).

- Удаленная AT-команда (0x97).

Например, функция ResponseHandler обрабатывает и «понимает» любой приходящий пакет от периферийных устройств. Анализируя размер и определенный байт пакета, она определяет его тип и обрабатывает соответствующим образом. Еще функция проверяет контрольную сумму для подтверждения корректности пришедшего пакета. Если пришедший пакет является информационным, то есть типа Receive Packet, то полезную информацию она сохраняет в специальный массив и возвращает 32-битное значение, свидетельствующее о том, что пакет являлся информационным и был успешно обработан. Также функция корректно работает и при помехах.

Так, если пришла только часть пакета, то она будет дожидаться оставшихся байтов, чтобы полностью обработать пакет. Если же наоборот, был получен больше, чем один пакет, то функция отделит «лишние» байты, сохранив их во временный массив, а корректный пакет обработает. Для сохраненных байтов она так же будет ожидать оставшуюся часть пакета. Также функция обрабатывает и другие типы пакетов. Например, при приеме пакета типа Transmit Status функция проанализирует полученный статус доставки ранее отправленного пакета. И, если статус будет говорить о неудаче отправки, то будет вызвана функция Resend, которая осуществит повторную отправку по каким-либо причинам недошедшего пакета. Функцию ResponseHandler следует выделять в отдельный поток и зацикливать. Так будет осуществляться постоянное прослушивание входящего буфера миникомпьютера на предмет приема пакетов.

Функция работает напрямую с файлом ResponseHandler последовательного порта. Приведем строку кода, в котором отражено данное взаимодействие:

If (serial.BytesToRead()==0) (serial.inputBufferPointerIn = read(serial.fd, serial.inputBuffer, serial.inputBufferSize));

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

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

г) Функция RemoteATCommandRequest.

Формирует пакет удаленной AT-команды, чтобы получить или настроить соответствующий параметр модуля XBee. Возвращает frameID.

Функция перегружена. Предусмотрено 5 версий:

- RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand) - получение;

- RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint8_t value) – настройка;

- RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint16_t value) настройка;

- RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint32_t value) настройка;

- RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint64_t value) – настройка.

Список аргументов:

- assignID. если assignID не равен нулю, то присваивается frameIDNumber, в противном случае frameIDNumber равен нулю;

- destinationSN: Серийный номер модуля назначения;

- destinationNA: Сетевой адрес модуля назначения;

- RPC (Remote Command Option): опция;

- value: значение.

д) Функция ReadFromInputPayload.

Есть 4 разновидности функции:

- ReadFromInputPayload8;

- ReadFromInputPayload16;

- ReadFromInputPayload32;

- ReadFromInputPayload64.

Каждая из них, соответственно, читает и возвращает из буфера для полезных данных, извлеченных из пришедших пакетов, следующий 1, 2, 4 или 8 байтов. Каждый прочитанный байт удаляет из буфера.

е) Функция Resend.

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

5.3.2 Класс FrameID.

Класс FrameID предназначен для систематизации присваивания FrameID отправляемым пакетам и хранения отправляемых пакетов до подтверждения успешной доставки.

Он содержит такие функции, как Keep, Free, KeepNext, IsFree и SaveFrame и признаки flags, frameSize, keptFrames.

а) Функция Keep, KeepNext, IsFree и Free.

Функция Keep выставляет соответствующий элемент массива flags в 1.

Вызывается при передаче пакетов.

Функция Keep выставляет первый свободный элемент массива flags в 1.

Вызывается при передаче пакетов.

Free, напротив, выставляет соответствующий элемент массива flags в 0.

Вызывается при получении подтверждения об успешной доставке.

Функция IsFree проверяет соответствующий элемент массива flags и возвращает его значение.

Flags – это массив байтов, который хранит в себе 256 байтов, 255 из которых могут иметь два значения: 0 или 1, где 0 означает, что данный номер элемента не присвоен какому-либо переданному пакеты в качестве FrameID, а 1 – что присвоен.

б) Функция SaveFrame.

Функция SaveFrame осуществляет копирование отправленного пакета в двумерный массив keptFrames и вызывается при передаче пакетов.

KeptFrames – это двумерный массив, предназначенный для хранения отправленных пакетов до подтверждения успешной доставки, после которой.

Может хранить одновременно до 255 пакетов длиной до 100 байтов. В массиве frameSize под соответвующим номером элемента хранится значение длины пакета.

5.3.3 Класс SerialPort.

Класс SerialPort создан для взаимодействия с последовательным портом

UART миникомпьютера Odroid-U3. Класс выполняет 4 основные функции:

- последовательно передает набор заданных байтов;

- принимает приходящие байты во входящий буфер;

- отвечает за корректную работу последовательного порта;

- хранит информацию о последовательном порте.

Содержит функции Read, Write, Open и Send.

а) Функция Open.

Функция Open инициализирует последовательный порт и работает напрямую с файлом устройства порта. Она задает размер входящего и исходящего буфера, скорость передачи данных по UART (англ. Baud rate).

Также функция Open позволяет включить/выключить механизм защиты от перегрузки буфера радиомодуля XBee. Осуществляется это путем прослушивания вывода CTS, который устанавливается на верхний уровень, что означает сигнал хост-устройству остановить передачу данных, когда до заполнения буфера остается 17 Байт. Модуль разрешает отправку данных, когда свободное пространство в буфере увеличивается до 34 байт, путем установки вывода CTS на нижний уровень. Данный механизм позволил существенно снизить процент ошибок и использовать более высокую скорость передачи данных по UART.

Функция Open работает с файлом ОС Xubuntu под названием termios. И взаимодействуя именно с этим файлом, вызов функции настраивает последовательный порт так, чтобы по нему можно было передавать данные, которые «поймет» модуль XBee.

Функция перегружена. Предусмотрено 4 версии:

- Open();

- Open(uint16_t br);

- Open(uint16_t br, uint8_t pn);

- Open(uint16_t br, uint8_t pn, uint16_t ibs, uint16_t obs, uint8_t fc).

Список аргументов:

- br: BaudRate или скорость передачи данных, выбирается одно из следующих значений: B1200, B2400, B4800, B9600, B19200, B38400, B57600 или B115200. Числовые обозначения – это значение бод;

- pn: PortNumber или номер порта UART. Одно из проявлений универсального подхода. Конкретно в работе с этим миникомпьютером является излишним параметром, так как UART, доступный для работы, в нем всего один;

- ibs и obs: Input Buffer Size и Output Buffer Size, соответственно.

Отвечают за размеры выделяемой памяти для входящего и исходящего буфера;

- fc: FlowControl. Параметр, отвечающий за включение/выключение механизма контроля потока.

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

CTS радиомодуля XBee:

if(flowControl!=0) { do { fd1 = open(SYSFS_GPIO_DIR "/gpio200/value", O_RDONLY);

if (fd1 0) { perror("/gpio200/value");

return fd1;

} read(fd1,buf,2);

usleep(300);

close(fd1);

} while (buf[0]=='1');

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

б) Функция Read.

Есть 4 разновидности функции:

- Read8;

- Read16;

- Read32;

- Read64.

Каждая из них, соответственно, читает и возвращает из входящего буфера следующий 1, 2, 4 или 8 байтов. Каждый прочитанный байт удаляет из буфера.

в) Функция Write.

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

Функция перегружена и имеет 4 версии:

- Write(uint8_t input);

- Write(uint16_t input);

- Write(uint32_t input);

- Write(uint64_t input).

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

г) Функция Send.

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

if (write(fd, outputBuffer, outputBufferPointerIn)0);

tcdrain(fd);

usleep(0);

outputBufferPointerIn=0;

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

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

5.3.4 Класс Timer.

Класс Timer предназначен для запуска и контроля над интервальным таймером, который вызывает заданную функцию. В нашем случае такой функцией является проверка массива flags класса FrameID, который описан выше. Если же при очередной проверке оказывается, что какой-то элемент массива выставлен в 1, то данный пакет подлежит повторной отправке.

Содержит всего две функции:

- start;

- stop;

Назначение этих функций очевидно. Стоит лишь отметить, что аргументом функции start является значение интервала.

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

Приведем её листинг ниже:

void timeoutCheck(int sig) { for(uint16_t i=1; i256; i++) { if (xbee0.frameID.timeout[i]!=0) if ((--xbee0.frameID.timeout[i])==0) xbee0.Resend(i);

} alarm(1);

} 5.3.5 Пример пользовательской программы.

Рисунок 5.3 – Пример пользовательской программы в среде Code::Blocks На рисунке 5.

3 изображен пример использования созданного нами драйвера в среде Code::Blocks. Опишем подробнее, какие действия выполняет данная программа.

Первые две строчки включают класс Xbee General и файл thread, позволяющий использовать функционал создания потоков или нитей. Третья строчка выполняет служебную функцию. Четвертая и пятая строки создают объекты типа классов SerialPort и XBee. Следующие семь строчек объявляют и описывают инструкции функции timeOutCheck, которая вызывается каждую секунду и циклично проверяет все 255 флагов-таймеров. Если какой-либо из них равен нулю, то вызывается функция Resend из класса XBee. В противном случае флаг-таймер декрементируется.

Следующие восемь строк кода осуществляют отправку 2000 пакетов с помощью функции TransmitRequest до адресата с серийным номером 0x0013A20040D2210C. Полезные данные – это 5 байтов 0xFF, заполненные в массив векторного типа, как видно из 17 и 18 строчек.

Строчки 21-25 объявляют функцию Response, которая вызывает ранее описанную функцию ResponseHander. Как и говорилось, функция вызывается циклично.

Строчка 28 вызывает функцию Open из класса Xbee General. При этом скорость передачи данных настраивается как 38400 бод, выбирается нулевой последовательный порт, размеры входящего и исходящего буферов задаются как 1024 байта, а контроль потока данных включается.

Строка 29 создает один поток, в котором выполняется ранее описанная функция Response.

Строка 30 создает второй поток, выполняющий функцию Sending, которая отправит 2000 пакетов.

Строка 31 запускает интервальный таймер, который каждую секунду вызывает функцию timeOutCheck.

Таким образом, программа отправляет 2000 пакетов с полезными данными в виде 5 байтов 0xFF. И одновременно прослушивает входящий буфер на наличие пришедших пакетов. В случае приема обрабатывает соответствующим образом.

6 Безопасность и жизнедеятельность

6.1 Анализ существующих условий труда В лабораториях Института космической техники и технологий есть все необходимое оснащение для полноценной и безопасной деятельности.

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

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

В помещении есть и искусственное, и естественное освещение.

Источником естественного освещения служат шесть окон размером 100Х60.

Если говорить об искусственном освещении, на потолке помещения установлены восемь светильников. В каждом светильнике – 4люминесцентные лампы.

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

Также в помещении соблюдены все меры противопожарной безопасности. Например, входная дверь открывается «от себя», что в экстренных случаях ускорит процесс покидания людьми помещения. Еще в лаборатории есть 2 огнетушителя порошкового типа со встроенным газовым источником давления. Оба весят по одному килограмму. На потолке установлены датчики возгорания, регистрирующие появление дыма, ИП-212-5 и 3 спринклера оросителя воды. На стене на доступной высоте установлена аварийная кнопка для случаев возникновения пожара. На улице рядом со входной дверью имеется специальный набор для тушения огня, который состоит из ящика песка, лопат, штопора, цилиндрических и конических ведер, топора.

На сотрудников оказывает влияние 2 типа шумов: внутренние и внешние. Причем уровень внешних шумов выше уровня внутренних.

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

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

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

Высота помещения – 2,9 м.

Длина помещения – 13 м.

Ширина помещения – 7 м.

Площадь помещения – 91 м2.

–  –  –

6.3 Расчет системы кондиционирования В данном помещении реализована сплит-система, которая используется в помещениях площадью от 15 до 140 м2. Данная система состоит из 2 частей:

испарительный блок и компрессорно-конденсаторный агрегат.

Компрессорно-конденсаторный агрегат установлен на внешней стене здания.

Испарительный же блок расположен внутри помещения.

6.3.1 Теплопоступления и теплопотери из-за разности температур.

Исходные данные:

Средняя наружная температура зимой, – -25 0С;

Средняя наружная температура летом, – 27,6 0С;

Внутренняя температура воздуха, – 23,5 0С;

Удельная тепловая характеристика, – 0,42 Вт/м3;

Объем помещения, – 245,7 м3.

Количество теплоты определяется по формуле:

(6.1) подставив значения для теплого времени года, получим:

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

6.3.2 Теплопоступления от солнечного излучения через остекление.

Исходные данные:

Площадь ленточного остекления:

(6.2),

–  –  –

Ориентация остекления: ЮВ (юго-восток);

Внутри – шторы из светлой ткани.

Теплопоступления от солнечного излучения определяется по формуле:

, (6.3) где, – тепловые потоки от прямой и рассеянной солнечной радиации, Вт/м ;

– площади светового проема, облучаемые и необучаемые, прямой солнечной радиацией, м2;

– коэффициент теплопропускания.

Так как ориентация окон ЮВ, то поступление тепла от прямой и рассеянной радиации до полудня, при широте 44 0СШ составляет:

Вт/м2 (9.00 – 12.00 часов) и Вт/м2 (9.00 – 12.00 часов) соответственно. После полудня ориентация ЮВ начиная с 12-13 часов Вт/м2, Вт/м2.

В помещении установлены металлические окна с двойным остеклением.

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

В период прямого облучения солнцем расчет проводиться по формуле:

, (6.4) подставив значения, получим:

.

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

, (6.5) подставив значения, получим:

Очевидно, что максимальный расчетный час равен 10-11 часов, когда поступление теплоты равно 120,35 Вт.

6.3.3 Теплопоступления от людей.

Исходные данные:

Внутренняя температура воздуха, – 23,5 0С;

Мужчин – 8 человек;

Женщин – 2 человека;

Положение – сидячее.

Принято считать, что женщины выделяют 85 % от нормы тепловыделения взрослого мужчины. В таких условиях, мужчина выделяет явного тепла 67 Вт, а общего – 102 Вт, тогда женщина выделяет явного тепла 57 Вт, а общего – 87 Вт.

Выделение явного тепла мужчин и женщин рассчитывается по формуле:

, (6.6) где – явное тепло мужчин, Вт;

- явное тепло женщин, Вт.

Выделение общего тепла мужчин и женщин рассчитывается по формуле:

, (6.7)

–  –  –

Значение влаги и двуокиси углерода для = 23,5 0С находим методом интерполяции данных, тогда влаги с одного человека выделяется 45г/ч, двуокиси углерода – 45 г/ч. Количество влаги от 10 человек составит 450г/ч. Количество двуокиси от 10 человек составит 450 г/ч.

На основании выполненных расчетов составим баланс теплопоступлений в лабораторию:

, (6.8) подставив, получим:

–  –  –

6.3.4 Теплопоступление от осветительных приборов, оргтехники и оборудования.

Исходные данные:

Коэффициент перехода электрической энергии в тепловую, ;

Тип – лампа люминесцентная;

Установленная мощность ламп, – 80 Вт/ м2;

Площадь помещения, – 91 м2.

Теплопоступление от ламп определяется по формуле:

(6.9) где – установленная мощность ламп;

– коэффициент перехода электрической энергии в тепловую.

Подставив, получим:

.

6.4 Расчет тепловлажностного баланса помещения 6.4.1 Влаговыделение в помещении.

Общее количество влаги, поступающей в помещение от людей, определяется по формуле:

, (6.10) где – количество влаги выделяемое одним человеком, кг/ч;

– количество людей находящихся в помещении.

Подставив, получим:

.

6.4.2 Влаговыделение от открытых водяных поверхностей.

Исходные данные:

Температура вода, t – 80 0С;

Площадь поверхности испарения, – 0,006 м2;

Температура воздуха в помещении по сухому термометру, – 23,5 0С;

Температура воздуха в помещении по мокрому термометру, – 13,5 0 Площадь мокрой поверхности, – 91 м2.

Количество влаги может быть определено по формуле:

где – относительная скорость движения воздуха над поверхностью испарения, м/с;

–  –  –

.

Баланс влаги в помещении выразиться формулой:

, (6.13) подставив, получим:

.

6.4.3 Основные характеристики влажного воздуха.

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

, (6.14)

–  –  –

6.4.4 Тепловлажностый баланс помещения.

Количество воздуха, необходимое для подачи в помещение, исходя из влажностного баланса, определяется по следующей формуле:

где – суммарное количество влаги, выделяющейся в помещение, кг/ч;

и – влагосодержание воздуха соответственно в помещении и на притоке, г/кг сух.в.

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

6.4.5 Расчет воздухообмена.

Направление процесса ассимиляции в помещении тепла и влаги характеризуется тепловлажностным отношением, и расчитывается по формуле:

–  –  –

6.5 Расчет искусственного освещения Расчет искусственного освещения выполняется с целью определения количества светильников и мощности ламп, необходимых для того, чтобы обеспечить нормированные значения освещения. Для расчета общего равномерного освещения горизонтальных поверхностей при отсутствии крупных затеняющих предметов используем метод коэффициента использования. В помещении используются лампы HO ES 20 W/840 фирмы OSRAM.

–  –  –

Расчеты производятся для помещения в Институте космической техники и технологий. Исходные данные:

Высота помещения, H – 2,9 м.

Длина помещения, L – 13 м.

Ширина помещения, B – 7 м.

Площадь помещения – 91 м2.

Необходимое количество N, светильников:

где Е – заданная минимальная освещенность, для офис помещения согласно «Нормам освещенности рабочих мест», Е = 200лк;

– коэффициент запаса, при искусственном, Кз = 1,5;

S – освещаемая площадь, м;

Z – коэффициент неравномерности освещения Z = 1,1;

n – количество ламп в светильнике, равно четырем;

– световой поток, для ламп типа ЛД номинальной мощностью 73 Вт, = 1650 лм;

– коэффициент использования.

Индекс помещения i определяется:

–  –  –

Коэффициент использования = 55 %. Подставляя в формулу (6.17) все значения, определим количество светильников:

В данной главе было рассмотрено помещение Института космической техники и технологий. Был произведен расчет искусственного освещения и выбор системы кондиционирования. Выбор пал на модель SUА-0151, так как его холодопроизводительность составляет 5,9 кВт, что выше значения теплоизбытка 1,2 кВт. Внутренний блок кондиционера устанавливаем на высоте 2,4 метра, потому что данная высота является оптимальной, так как расположена выше рабочей зоны. Наружный блок следует закрепить на наружной стене рядом с окном. Также можно заключить, что установленные светильники полностью обеспечивают нормированные значения освещения., позволяя сотрудникам работать в комфортных условиях и избегать перегрузки глаз.

7 Технико-экономическая часть

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

В настоящее время на рынке есть множество готовых решений для реализации системы «Умный дом». При этом подразделить их можно на 2 основных типа. Это системы, основанные на базе беспроводных (радио) технологий, и проводные системы.

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

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

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

7.2 Расчет инвестиционных затрат для ZigBee-системы 7.2.1 Расчет капитальных вложений.

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

, (7.1) где – капитальные вложения на приобретение оборудования, тенге;

– капитальные вложения на строительство, тенге;

– капитальные вложения на монтажные работы, тенге;

– капитальные вложения на транспортные расходы, тенге.

–  –  –

Капитальные вложения на оборудование составляют 108912 тенге (таблица 7.1) Транспортные расходы, составляют 3 % от стоимости всего оборудования и рассчитываются по формуле:

, (7.2).

–  –  –

, (7.3).

Расходы по проектированию и разработке проекта составляют 0,5 % от стоимости всего оборудования, и рассчитывается по формуле:

, (7.4).

Общая сумма капитальных вложений по реализации проекта равна, (7.1):

–  –  –

7.2.2 Эксплуатационные расходы.

В нашем случае эксплуатационными расходами является ежемесячная абонентская плата, которая составляет 5000 тенге.

Так, мы можем посчитать годовые эксплуатационные расходы, которые составят:

(7.5)

–  –  –

7.3 Расчет инвестиционных затрат для системы Mimi Smart 7.3.1 Расчет капитальных вложений.

Капитальные вложения для системы Mimi Smart составляют 151400 тенге (таблица 7.2).

–  –  –

Транспортные расходы по формуле (7.2) составляют:

.

Монтаж оборудования по формуле (7.3):

.

Расходы по проектированию и разработке проекта по формуле (7.4):

.

Общая сумма капитальных вложений по реализации проекта по формуле (7.1) равна:

.

7.3.2 Эксплуатационные расходы.

Эксплуатационными расходами является ежемесячная абонентская плата, которая составляет 5000 тенге.

Так, мы можем посчитать годовые эксплуатационные расходы по формуле (7.5), которые составят:

тенге.

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

(7.6)

–  –  –

Так как, приведенные затраты по варианту на базе ZigBee меньше, чем приведенные затраты по варианту Mimi Smart на 6660 тенге, для реализации рекомендуется проект на базе ZigBee.

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

–  –  –

Оценка экономической эффективности проекта производилась путем сравнения двух систем на основе ZigBee и Mimi Smart по методу минимума приведенных затрат. По результатам расчетов оказалось, что приведенные затраты по системе на базе ZigBee меньше на 6660 тенге, чем по системе Mimi Smart. Поэтому для реализации рекомендуется проект на базе технологии ZigBee.

Заключение Мы считаем, что цель нашего дипломного проекта – разработка центрального устройства системы «Умный дом», обеспечивающего надежность обработки, приема и передачи данных по технологии ZigBee выполнена полностью. Кратко подведем итоги по выполненным задачам:

исследована аппаратная основа проекта: миникомпьютер Odroid-U3 и радиомодуль XBee Series 2;

разработан опытный образец платы расширения;

написан драйвер для центрального устройства;

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

выбран кондиционер SUА-0151 и установлено соответствие существующего освещения нормированным значениям доказана экономическая эффективность системы. Сумма приведенных затрат беспроводной системы на основе ZigBee оказалась меньше суммы проводной Mimi Smart на 6600 тенге.

Список литературы 1 Пушкарев О. Zigbee-модули XBee series 2 с поддержкой Meshтопологии / Новости электроники № 16. – 2007 г 2 Сети ZigBee. Зачем и почему? Интернет-ресурс для IT-специалистов, http://habrahabr.ru/post/155037/ 3 О проводных технологиях. Официальный сайт компании IPSUM Group, http://ipsumgroup.ru/articels/wire-tech-view/ 4 Техническое руководство v1.x.2x - протокол ZigBee Для RF-модулей OEM с серийными номерами: XB24-BxIT-00x. MaxStream, Digi International inc, 2007 г. – с. 118.

5 Стандарт IEEE: Bluetooth, Zigbee, Wi-Fi, Интернет-страница компании «Finestreet», http://www.wireless-e.ru/articles/wifi.php 6 Обзор протокола Z-Wave. Официальный сайт компании Z-Wave Me, http://rus.z-wave.me/z-wave-knowledge-base/about-z-wave/z-wave-technicaloverview 7 Миникомпьютер ODROID-U3 на базе четырехъядерного процессора Exynos4412 Prime. Интернет-страница компании Терраэлектроника, https://www.terraelectronica.ru/news_postup.php?ID=2927 Интернет-страница корпорации 8 Altium Designer. Altium, http://www.altium.com/altium-designer/overview 9 Сабунин А.Е. Altium Designer. Новые решения в проектировании электронных устройств. — М.: Солон-Пресс, 2009. — с. 432.

10 Брайан У. Керниган, Деннис М. Ритчи. Язык программирования C. – М.: Вильямс, 2015. – с. 304.

Об Интернет-страница Новости 11 Ubuntu. Ubuntu, http://ubuntunews.ru/ubuntu/ 12 СНиП РК 2.04-05-2002 Естественное и искусственное освещение.

Государственные нормативы в области архитектуры, градостроительства и строительства.

13 Абдимуратов Ж. С., Мананбаева С. Е. Безопасность жизнедеятельности. Методические указания к выполнению раздела «Расчет производственного освещения» в выпускных работах для всех специальностей.– Алматы: АУЭС, 2013. – с. 20.

14 Базылов К.Б., Алибаева С.А., Бабич А.А. Выпускная работа бакалавров. Экономический раздел. Методические указания для студентов всех форм обучения специальности 050719 – Радиотехника, электроника и телекоммуникации. Алматы: НАО «АУЭС», 2009. – с. 26.

15 Романенко И.В. Экономика предприятия. – М.: «Финансы и статистика», 2011. – с. 352.

16 Стоимость системы «умный дом». Официальный сайт компании MiMi Smart, http://smart-house.kz/

–  –  –

//INCLUDE FILES #include "SerialPort.h" #include "FrameID.h" #include "Timer.h" #include vector #include mutex #include sys/time.h #define _POSIX_SOURCE 1 /* POSIX compliant source */ #ifndef XBEE_H_INCLUDED #define XBEE_H_INCLUDED #define _ID 0x4944 #define _SC 0x5343 #define _SD 0x5344 #define _ZS 0x5A53 #define _NJ 0x4E4A #define _NW 0x4E57 #define _JV 0x4A56 #define _JN 0x4A4E #define _OP 0x4F50 #define _OI 0x4F49 #define _CH 0x4348 #define _NC 0x4E43 #define _SA 0x5341 #define _MY 0x4D59 #define _DA 0x4441 #define _NI 0x4E49 #define _NH 0x4E48 #define _BH 0x4248 #define _AR 0x4152 #define _DD 0x4444 #define _NT 0x4E54 #define _NO 0x4E4F #define _NP 0x4E50 #define _CR 0x4352 #define _PL 0x504C #define _PM 0x504D #define _PP 0x5050 #define _EE 0x4545 #define _EO 0x454F #define _KY 0x4B59

–  –  –

uint8_t ZS;

uint8_t NJ;

uint16_t NW;

uint8_t JV;

uint8_t JN;

uint64_t OP;

uint16_t OI;

uint8_t CH;

uint8_t NC;

uint64_t SA;

uint16_t MY;

uint64_t DA;

uint16_t DY;

uint8_t NI;

uint8_t NH;

uint8_t BH;

uint8_t AR;

uint32_t DD;

uint8_t NT;

uint8_t NO;

uint8_t NP;

uint8_t CR;

uint8_t PL;

uint8_t PM;

uint8_t PP;

uint8_t EE;

uint8_t EO;

uint8_t KY;

uint8_t BD;

uint8_t NB;

uint8_t SB;

uint8_t D7;

uint8_t D6;

uint8_t AP;

uint8_t AO;

uint8_t SM;

uint16_t SN;

uint8_t SO;

uint16_t CSP;

uint16_t ST;

uint16_t PO;

uint16_t VR;

Продолжение приложения В

uint16_t HV;

uint8_t AI;

uint8_t DB;

uint16_t V;

Xbee();

uint32_t ResponseHandler(vectoruint8_t* payload);

///////////ATCommandRequest/////////////////////////////////////////////////////////////////////////////// uint8_t ATCommandRequest(uint8_t assignID, uint16_t ATCommand);

uint8_t ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint8_t value);

uint8_t ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint16_t value);

uint8_t ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint32_t value);

uint8_t ATCommandRequest(uint8_t assignID, uint16_t ATCommand, uint64_t value);

///////////RemoteATCommandRequest//////////////////////////////////////////////////////////////////// uint8_t RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand);

uint8_t RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint8_t value);

uint8_t RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint16_t value);

uint8_t RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint32_t value);

uint8_t RemoteATCommandRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t RCP, uint16_t ATCommand, uint64_t value);

///////////TransmitRequest//////////////////////////////////////////////////////////////////////////// uint8_t TransmitRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, vectoruint8_t* payload);

uint8_t TransmitRequest(uint8_t assignID, uint64_t destinationSN, uint16_t destinationNA, uint8_t BR, uint8_t O, vectoruint8_t* payload);

////////////ReadFromInputPayload8//////////////////////////////////////////////////////////////// uint8_t ReadFromInputPayload8();

uint16_t ReadFromInputPayload16();

–  –  –

uint8_t trials[256];

uint8_t frameSize [256];

uint8_t keptFrames[256][100];

uint8_t timeout [256];

FrameID();

uint8_t Keep(uint8_t frameid);

uint8_t Free(uint8_t frameid);

uint8_t KeepNext();

uint8_t IsFree(uint8_t frameid);

uint8_t SaveFrame (uint8_t frameid, uint8_t *outputbuffer, uint16_t buffersize);

};

#endif // FRAMEID_H_INCLUDED #ifndef TIMER_H_INCLUDED #define TIMER_H_INCLUDED #include signal.h #include "SerialPort.h" class Timer {

public:

void start(void (*signalHandler) (int), uint32_t interval);

void stop();

};

#endif uint8_t Xbee::Resend (uint8_t frameid) { if(frameID.IsFree(frameid)==0x00) {cout "frame is not saved" endl;

return 0xFF;} //frame is not saved if (frameID.trials[frameid]==0) {cout "trials are gone" endl; return 0xFE;}//trials are gone mtx.lock();

for (uint16_t i=0; iframeID.frameSize[frameid]; i++) { serial.Write(frameID.keptFrames[frameid][i]);

} serial.Send();

usleep((__useconds_t) sendDelay);

frameID.trials[frameid]--;

frameID.timeout[frameid]=TIMEOUT;

if (frameID.trials[frameid]==0) {

Продолжение приложения В

frameID.Free(frameid);

} mtx.unlock();

return 0x00;

} ////////ResponseHandler///////////////////////////////////////////////////////////////// uint32_t Xbee::ResponseHandler(vectoruint8_t* payload) { payload-clear();

if (serial.BytesToRead()==0)(serial.inputBufferPointerIn = read(serial.fd,serial.inputBuffer,serial.inputBufferSize));

uint8_t checksum = 0;

uint8_t frameid=0;

uint8_t status=0;

uint16_t length=0;

uint8_t tempBuffer[512];

for (uint16_t i=0; i512; i++) tempBuffer[i]=0;

uint16_t tempBufferIndex=0;

if (serial.Read8()!=0x7E) return 0xFFFFFFFC;

length = serial.Read16();

if (serial.BytesToRead()(length+1)) { tempBufferIndex = read(serial.fd,tempBuffer,512); //Reading additional bytes to temporary buffer for(int16_t i=0; itempBufferIndex; i++) serial.inputBuffer[serial.inputBufferPointerIn++]=tempBuffer[i];

} switch(serial.Read8()) {

case (0x90):

{ uint64_t temp_DA = 0;

uint16_t temp_DY = 0;

uint8_t options = 0;

uint8_t temp_payload[84]; payload for (uint8_t i=0; i84; i++) temp_payload[i]=0;

inputPayloadReadIndex=0;

temp_DA = serial.Read64();

temp_DY = serial.Read16();

options = serial.Read8();

for(uint8_t i=0; i(length-12); i++) {

Продолжение приложения В

temp_payload[i]=serial.Read8();

checksum+=temp_payload[i];

} checksum+=0x90+SumOfBytes(temp_DA)+SumOfBytes(temp_DY)+option s;

checksum=0xFF-checksum;

if(checksum==serial.Read8()) { DA=temp_DA;

DY=temp_DY;

for(uint8_t i=0; i(length-12); i++) inputPayload[i]=temp_payload[i];

for(uint8_t i=0; i(length-12); i++) payload-push_back(temp_payload[i]);

inputPayloadSize=length-12;

return CombineBytes(0x90,options,0x00,0x00);

} else return 0xFFFFFFFF; //checksum is invalid } case (0x88): //AT Command Response { uint16_t name=0; //name of AT command uint8_t value8=0;

uint16_t value16=0;

uint32_t value32=0;

uint64_t value64=0;

frameid = serial.Read8();

name = serial.Read16();

status=serial.Read8();

switch(length) {

case 0x05:

{ checksum+=0x88+frameid+SumOfBytes(name)+status;

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

if(status==0x0) //success { if(name!=_NR && name!=_WR) ATCommandRequest(1,name);

//ATCommandRequest get except ATWR, ATNR } break;

}

case 0x06:

Продолжение приложения В

{ value8=serial.Read8();

checksum+=0x88+frameid+SumOfBytes(name)+status+value8;

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

if(status==0x0) { switch (name) {

case _SD:

SD=value8;

case _ZS:

ZS=value8;

case _NJ:

NJ=value8;

case _JV:

JV=value8;

case _JN:

JN=value8;

case _CH:

CH=value8;

case _NC:

NC=value8;

case _NT:

NT=value8;

case _NO:

NO=value8;

case _NP:

NP=value8;

case _NI:

NI=value8;

case _NH:

NH=value8;

case _BH:

BH=value8;

case _AR:

AR=value8;

case _CR:

CR=value8;

case _PL:

PL=value8;

case _PM:

–  –  –

uint32_t value32=0;

uint64_t value64=0;

frameid=serial.Read8();

temp_DA = serial.Read64();

temp_DY = serial.Read16();

name = serial.Read16();

status = serial.Read8();

switch(length) {

case 0x0F:

{ checksum+=0x97+frameid+SumOfBytes(temp_DA)+SumOfBytes(temp_DY )+SumOfBytes(name)+status;

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

break;

}

case 0x10:

{ value8=serial.Read8();

checksum+=0x97+frameid+SumOfBytes(temp_DA)+SumOfBytes(temp_DY )+SumOfBytes(name)+status+value8;

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

break;

}

case 0x11:

{ value16=serial.Read16();

checksum+=0x97+frameid+SumOfBytes(temp_DA)+SumOfBytes(temp_DY )+SumOfBytes(name)+status+SumOfBytes(value16);

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

break;

}

case 0x13:

{ value32=serial.Read32();

checksum+=0x97+frameid+SumOfBytes(temp_DA)+SumOfBytes(temp_DY )+SumOfBytes(name)+status+SumOfBytes(value32);

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

Продолжение приложения В

break;

}

case 0x17:

{ value64=serial.Read64();

checksum+=0x97+frameid+SumOfBytes(temp_DA)+SumOfBytes(temp_DY )+SumOfBytes(name)+status+SumOfBytes(value64);

checksum=0xFF-checksum;

if(checksum!=serial.Read8()) return 0xFFFFFFFF;

break;

}

default:

return 0xFFFFFFFD;



Pages:     | 1 || 3 |
 

Похожие работы:

«Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Природная и техносферная безопасность» РАБОЧАЯ ПРОГРАММА по дисциплине «С.3.1.1 Безопасность жизнедеятельности» (08.05.01) 271101.65 «Строительство уникальных зданий и сооружений» Специализация №5: «Строительство автомагистралей, аэродромов и специальных сооружений» форма обучения – очная курс – 5 семестр – 10 зачетных единиц – 5...»

«ЛИСТ СОГЛАСОВАНИЯ от 08.06.2015 Рег. номер: 2089-1 (08.06.2015) Дисциплина: Особенности учета в организациях нефтегазодобывающего комплекса 38.05.01 Экономическая безопасность/5 лет ОДО; 38.05.01 Экономическая безопасность/5 лет ОЗО; 080101.65 Экономическая безопасность/5 лет ОДО;Учебный план: 080101.65 Экономическая безопасность/5 лет ОЗО; 38.05.01 Экономическая безопасность/4 года ОЗО Вид УМК: Электронное издание Инициатор: Зылева Наталья Владимировна Автор: Зылева Наталья Владимировна...»

«Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Природная и техносферная безопасность» РАБОЧАЯ ПРОГРАММА по дисциплине Б.3.1.6. «Безопасность жизнедеятельности» (22.03.02) 150400.62 «Металлургия» Профиль «Обработка металлов давлением» форма обучения – заочная курс – 4 семестр – 8 зачетных единиц – 4 часов в неделю – академических часов – 144 в том числе: лекции – 4...»

«Негосударственное образовательное учреждение высшего профессионального образования «Камский институт гуманитарных и инженерных технологий» Факультет «Инженерные технологии» Кафедра «Инженерная экология и техносферная безопасность»Утверждаю: Ректор НОУ ВПО «КИГИТ» О. А. Дегтева 2012г. Согласовано на заседании УМС Протокол №_ от «_»2012г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС дисциплины «Экология» Для направления подготовки 241000 «Энергои ресурсосберегающие процессы в химической технологии, нефтехимии...»

«ДОКЛАД губернатора Ненецкого автономного округа о наркоситуации по итогам 2014 года Рост потребления наркотических средств, произошедший за последние годы, обусловил понимание наркотизации как одной из серьезных проблем современного общества. По данным ФСКН России, количество преступлений, связанных с незаконным оборотом наркотических средств, увеличивается. Ежегодный мониторинг наркоситуации позволяет определить состояние наркоситуации в субъекте и в Российской Федерации, осуществить прогноз и...»

«НП «ЕРЦИР РО» Маркетинговые исследования по анализу рынков биотехнологий (технологий глубокой переработки зерна) и их продуктов в Ростовской области: предпосылки создания кластера Ростов-на-Дону, Оглавление 1. Основания для проведения исследования 2. Методика исследования 3. Анализ отрасли: направления развития Современное состояние отрасли 3.1. 3. 1.1 Значение биотехнологий глубокой переработки зерна для региона 3. 1.2 Производство кукурузы и производственная безопасность. 1 3. 1.3...»

«муниципальное бюджетное общеобразовательное учреждение «Средняя общеобразовательная школа № 1», г. Кандалакша Мурманской области РАССМОТРЕНО на МО УТВЕРЖДАЮ «25» мая 2015г. Директор МБОУ СОШ № 1 ПРИНЯТО на педагогическом Совете «29» мая 2015г. _/ Смородина С.В./ приказ №155 от « 05» июня 2015г. Рабочая программа по основам безопасности жизнедеятельности 8 класс Разработчик программы Лукин Антон Владимирович учитель физической культуры Кандалакша Пояснительная записка Рабочая программа по...»

«АННОТАЦИЯ Дисциплина «Практикум по проведению следственных действий» (С3.В.ОД.13) реализуется в рамках вариативной части профессионального цикла учебного плана основной образовательной программы по направлению 030901.65 «Правовое обеспечение национальной безопасности» очной формы обучения и способствует развитию основ профессиональных знаний, которые получены в процессе изучения уголовного и уголовно-процессуального права, криминалистики, юридической психологии, судебной медицины и психиатрии,...»

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТ» УТВЕРЖДАЮ И.о. проректора по научной работе _ А.Н. Малолетко ПРОГРАММА кандидатского экзамена по специальности Охрана труда Код по Наименование направления подготовки (ОП), профиль ОКСО Техносферная безопасность, профиль «Охрана труда» 20.06.01 Разработчики: должность подпись ученая степень и звание, ФИО Зав.кафедрой охраны д-р мед. наук,...»

«Положение о программе поддержки исследовательских проектов в области информационной безопасности и криптографии «ИнфоТеКС Академия 2014-2015» 1991 – 2014 ОАО «ИнфоТеКС», Москва, Россия Ни одна из частей этого документа не может быть воспроизведена, опубликована, сохранена в электронной базе данных или передана в любой форме или любыми средствами, такими как электронные, механические, записывающие или иначе, для любой цели без предварительного письменного разрешения ОАО «ИнфоТеКС». ОАО...»

«ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 755 СЕВЕРО-ВОСТОЧНОГО ОКРУЖНОГО УПРАВЛЕНИЯ ОБРАЗОВАНИЯ ДЕПАРТАМЕНТА ОБРАЗОВАНИЯ города МОСКВЫ РАБОЧАЯ ПРОГРАММА по окружающему миру в 3 классах на 2014-2015 учебный год Ф.И.О. учителя: Романова М.И., Климанова Ж.Е. Москва Тематическое планирование уроков интегрированного курса «Окружающий мир» по программе А. А. Плешакова/ «Основы безопасности и жизнедеятельности» 3 класс Пояснительная записка Программа...»

«Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Природная и техносферная безопасность» РАБОЧАЯ ПРОГРАММА по дисциплине Б.3.3.1.1 «Основы биохимии» направления подготовки (20.03.01) 280700.62 «Техносферная безопасность» Профиль «Безопасность жизнедеятельности в техносфере» форма обучения – заочное курс – 2 семестр – 4 зачетных единиц – 2 академических часов – 72 в том числе:...»

«Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Природная и техносферная безопасность» РАБОЧАЯ ПРОГРАММА по дисциплине Б.3.1.9 «Безопасность жизнедеятельности» направления подготовки 230100.62 «Информатика и вычислительная техника» (ИВЧТ) Профиль 3 «Программное обеспечение средств вычислительной техники и автоматизированных систем» форма обучения – заочная курс – 3 семестр – 6...»

«Положение о VIII Всероссийском слёте-конкурсе юных инспекторов движения (VII смена, программа «Дороги без опасности»: 21, 22 августа – 10, 11 сентября, 2015 год) 1. Общие положения 1.1. Слёт-конкурс юных инспекторов движения «Дороги без опасности» (далее – Слётконкурс) направлен на активизацию деятельности образовательных учреждений по обучению детей правилам безопасного поведения на дорогах и профилактике детского дорожно-транспортного травматизма.1.2. Слёт-конкурс является лично-командным...»

«ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Физическая культура — обязательный учебный курс в общеобразовательных учреждениях. Предмет «Физическая культура» в основной школе входит в предметную область «Физическая культура и основы безопасности жизнедеятельности» и является основой физического воспитания школьников. В сочетании с другими формами обучения физкультурно-оздоровительными мероприятиями в режиме учебного дня и второй половины дня (гимнастика до занятий, физкультурные минутки, физические упражнения и игры...»

«БЕЗОПАСНОСТЬ ПОЛЕТОВ ПАРТНЕРСТВО FLIGHT SAFETY FOUNDATION INTERNATIONAL № 0214 31 января 2014 г. Обзор изданий и источников по безопасности полетов, январь 2014, выпуск 2 Новости международных организаций Международная организация гражданской авиации (ИКАО) 2013 год стал самым безопасным в истории регулярных перевозок международной авиации Монреаль, 17 января 2014 года. Предварительные данные, опубликованные Международной организацией гражданской авиации (ИКАО), подтвердили, что 2013 год был...»

«ЛИСТ СОГЛАСОВАНИЯ от 08.06.2015 Рег. номер: 2089-1 (08.06.2015) Дисциплина: Особенности учета в организациях нефтегазодобывающего комплекса 38.05.01 Экономическая безопасность/5 лет ОДО; 38.05.01 Экономическая безопасность/5 лет ОЗО; 080101.65 Экономическая безопасность/5 лет ОДО;Учебный план: 080101.65 Экономическая безопасность/5 лет ОЗО; 38.05.01 Экономическая безопасность/4 года ОЗО Вид УМК: Электронное издание Инициатор: Зылева Наталья Владимировна Автор: Зылева Наталья Владимировна...»

«Министерство образования и науки Республики Бурятия Комитет по образованию г. Улан-Удэ Муниципальное общеобразовательное учреждение гимназия № 33 «Рассмотрено на заседании «Согласовано с «Утверждаю» методического объединения» методическим _/Д.К.Халтаева советом гимназии» директор МАОУ «Гимназия №33 //_ г.Улан-Удэ» _//_ Рабочая программа по ОБЖ для 10 класса на 2014/2015 учебный год Разработчик программы: Шувалов А.В. Улан-Удэ Пояснительная записка Рабочая программа разработана на основе...»

«Учебная программа составлена на основе ОСВО 1-33 01 02-2013 и учебного плана УВО № Н-33-011/уч. 2013 г.СОСТАВИТЕЛЬ: Е.И.Галай, кандидат географических наук, доцент кафедры географической экологии Белорусского государственного университета РЕКОМЕНДОВАНА К УТВЕРЖДЕНИЮ: Кафедрой географической экологии (протокол № 11 от « 9 » апреля 2015 г.) Учебно-методической комиссией географического факультета (протокол № 8 от « 28 » апреля 2015 г.) I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА В эпоху научно-технической революции...»

«A n n, B-r С П б А я б м н а Н Ч № 05.05-2752Я 5-0-0 от 01,04.2015 ПРАВИТЕЛЬСТВО САНКТ-ПЕТЕРБУРГА ПРОТОКОЛ совещания с участием вице-губернатора Санкт-Петербурга И.Н. Албниа но итогам объезда Калининского района Санкт-Петербурга г. Санкт-Петербург 19 марта 2015 года № Присутствовали: 75 человек (список прилагается) I. Об итогах деятельности администрации Калининского района СанктПетербурга за 2014 год и план работы на 2015 год по вопросам жилищнокоммунального хозяйства, благоустройства,...»







 
2016 www.programma.x-pdf.ru - «Бесплатная электронная библиотека - Учебные, рабочие программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.