Автоматизированная система управления процессом пастеризации молока

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

Рубрика Производство и технологии
Вид дипломная работа
Язык русский
Дата добавления 03.02.2016
Размер файла 2,9 M

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

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

Рисунок 8.4 - Подключение RS-485 к микроконтроллеру.

При подключении RS-485 к последовательному порту компьютера для переключения приемник/передатчик использован сигнал RTS (Ready To Send). Согласно документации по RS-232, этот сигнал символизирует наличие данных для передачи и может быть использован для управления полудуплексными устройствами.

Приемник, получая на дифференциальных входах (AB) разность потенциалов (UAB) переводит их в цифровой сигнал на выходе RO. Гарантированный пороговый диапазон распознавания сигнала составляет ± 200 мВ. То есть, когда UAB > +200 мВ - приемник определяет "1", когда UAB < -200 мВ - приемник определяет "0". Если разность потенциалов в линии настолько мала, что не выходит за пороговые значения - правильное распознавание сигнала не гарантируется. Кроме того, в линии могут быть и не синфазные помехи, которые исказят слабый сигнал.

Входное сопротивление приемника со стороны линии (RAB) обычно составляет 12 КОм. Так как мощность передатчика не беспредельна, это создает ограничение на количество приемников, подключенных к линии. Согласно спецификации RS-485 с учетом согласующих резисторов передатчик может вести до 32 приемников.

Максимальная скорость связи по спецификации RS-485 может достигать 10 Мбод/сек. Максимальное расстояние - 1200 м.

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

Для разрабатываемой системы был выбран старт-стопный обмен. Это позволяет легко производить сопряжение с устройствами, имеющими в своем составе УАПП (UART) (компьютеры, микроконтроллеры).

UART можно разделить на приемник (Receiver) и передатчик (Transmitter). В состав UART входят: тактовый генератор связи (бодрейт-генератор), управляющие регистры, статусные регистры, буферы и сдвиговые регистры приемника и передатчика. Бодрейт-генератор задает тактовую частоту приемопередатчика для данной скорости связи. Управляющие регистры задают режим работы последовательного порта и его прерываний. В статусном регистре устанавливаются флаги по различным событиям. В буфер приемника попадает принятый символ, в буфер передатчика помещают передаваемый. Сдвиговый регистр приемника по биту накапливает принимаемые из порта биты. По различным событиям устанавливаются флаги и генерируются прерывания (завершение приема/отправки кадра, освобождение буфера, различные ошибки).

UART - полнодуплексный интерфейс, то есть приемник и передатчик могут работать одновременно, независимо друг от друга. За каждым из них закреплен порт. Последовательной установкой уровней на этих портах относительно общего провода передается информация. По умолчанию передатчик устанавливает на линии единичный уровень. Передача начинается посылкой бита с нулевым уровнем (старт-бита) (рисунок x.2), затем идут биты данных младшим битом вперед (низкий уровень - "0", высокий уровень - "1"), завершается посылка передачей одного или двух битов с единичным уровнем (стоп-битов).

Рисунок 8.5 - Кадр посылки при старт-стопном обмене.

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

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

Приемник и передатчик тактируются, как правило, с 16-кратной частотой относительно бодрейта. Это нужно для сэмплирования сигнала. Приемник, поймав падающий фронт старт-бита, отсчитывает несколько тактов и следующие три такта считывает порт RX (рисунок x.3). Это как раз середина старт-бита. Если большинство значений семплов - "0", старт-бит считается состоявшимся, иначе приемник принимает его за шум и ждет следующего падающего фронта. После удачного определения старт-бита, приемник точно также семплирует серединки битов данных и по большинству семплов считает бит "0" или "1", записывая их в сдвиговый регистр. Стоп-биты тоже семплируются, и если уровень стоп-бита не "1" - UART определяет ошибку кадра и устанавливает соответствующий флаг в управляющем регистре.

Рисунок 8.6 - Определение значения бита по мажоритарному принципу.

7.3 Формирователь уровней напряжения для интерфейса RS-485

Рассмотрим практическую реализацию интерфейса RS-485 в недорогих, экономичных микросхемах фирмы MAXIM.

В обычном исполнении интерфейсные микросхемы RS-485 могут выдерживать разряды электростатического электричества до 1,5 kВ. Это число не такое уж и большое в сравнении с тем, что человек иногда способен накапливать заряды до 20kВ! Поэтому при работе с интегральными микросхемами необходимо пользоваться заземлёнными наручными браслетами и специальными антистатическими костюмами. Существуют специальные серии микросхем, маркируемые дополнительной буквой «E», например MAX485E, которые выдерживают электростатические разряды (ESD) вплоть до 15 kВ (разряд заряда такого напряжения с тела человека эквивалентен разряду заряженного конденсатора ёмкостью 100 пФ через резистор сопротивлением 1,5 kОм согласно стандарту IEC1000-4-2).

Микросхемы MAX481, MAX483, MAX485, MAX487-MAX491 и MAX1487 являются маломощными приёмопередатчиками для взаимодействия по протоколам RS-485 и RS-422. Каждая микросхема включает в себя один выходной формирователь (driver) и один приёмник и конструктивна оформлена в корпусах типа DIP (англ. dual-in-line package), SO, мMAX. MAX483, MAX487, MAX488 и MAX489 содержат выходные формирователи с ограничением скорости нарастания выходного напряжения, что уменьшает электромагнитное излучение и уменьшает отражения сигнала, вызванные неправильным терминированием витой пары, тем самым позволяя передачу данных без ошибок на скоростях до 250 kбит/с. Выходные формирователи микросхем MAX481, MAX485, MAX490, MAX491 и MAX1487 не ограничивают скорость нарастания выходного напряжения и позволяют передавать данные на скорости до 2.5 Мбит/с.

Рассматриваемые приёмопередатчики потребляют от 120 мкА до 500 мкА при отсутствии нагрузки или полностью нагруженные, но с отключёнными выходными формирователями. Дополнительно, MAX481, MAX483 и MAX487 имеют режим пониженного потребления энергии, в котором они потребляют только 0.1 мкА. Все микросхемы питаются от однополярного напряжения +5 В. Приёмники рассматриваемых микросхем работают в диапазоне -7…+12 В.

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

MAX487 и MAX1487 имеют вчетверо меньшую стандартной нагрузку на линию, что позволяет подключить до 128 таких приёмопередатчиков на общую шину.

Таблица 8.1 - Параметры RS-485 микросхем MAXIM

Наименование

Дуплекс/

полудуплекс

Скорость

передачи

(Мбит/с)

Ограни-чение

Нараста-ния

Выход-ного

Напря-жения

Режим микропотре-бления

Разреше-ние

Приём-

ник/пере-

датчик

Ток покоя, (мкА)

Число устройств на шине

MAX481

полудупл.

2.5

Нет

Да

Да

300

32

MAX483

полудупл.

0.25

Да

Да

Да

120

32

MAX485

полудупл.

2.5

Нет

Нет

Да

300

32

MAX487

полудупл.

0.25

Да

Да

Да

120

128

MAX488

дуплекс

0.25

Да

Нет

Нет

120

32

MAX489

дуплекс

0.25

Да

Нет

Да

120

32

MAX490

дуплекс

2.5

Нет

Нет

Нет

300

32

MAX491

дуплекс

2.5

Нет

Нет

Да

300

32

MAX1487

полудупл.

2.5

Нет

Нет

Да

230

128

Полнодуплексная передача данных обеспечивается микросхемами MAX488-MAX491. MAX481, MAX483, MAX485, MAX487 и MAX1487 разработаны для полудуплексного режима.

Рассматриваемые микросхемы могут работать не только в сети (рисунок x, x), а и в простом соединении типа «точка-точка» (рисунок x). Подразумевается равенство потенциалов заземления. Допустимо использование терминирующих резисторов Rt номиналом 100…150 Ом.

Схема электрическая функциональная сети RS-485 представлена на чертеже ИА32.221300.015 Э2.1

Рисунок 8.8 - Пример простого соединения типа точка-точка (полудуплекс)

Рисунок 8.9 - Типичное использование RS-485 в полудуплексной сети

Рисунок 8.10 - Дуплексная сеть RS-485 (микросхемы MAX488-MAX491).

7.4 Формирователь уровней напряжения для интерфейса RS-232

Широко используемый последовательный интерфейс синхронной и асинхронной передачи данных, определяемый стандартом EIA RS-232-C и рекомендациями V.24 CCITT, изначально создавался для связи компьютера с терминалом. В настоящее время используется в самых различных применениях.

Интерфейс RS-232-C соединяет два устройства. Линия передачи первого устройства соединяется с линией приема второго и наоборот (полный дуплекс). Для управления соединенными устройствами используется программное подтверждение (введение в поток передаваемых данных соответствующих управляющих символов).

Наиболее часто используются трех- или четырехпроводная связь (для двунапрвленной передачи). Схема соединения для четырехпроводной линии связи показана на рисунке 8.11.

Рисунок 8.11 - Схема 4-проводной линии связи для RS-232C

Все сигналы RS-232C передаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи. Отметим, что данные передаются в инверсном коде (логической единице соответствует низкий уровень, логическому нулю - высокий уровень).

Рисунок 8.12 - Формат данных RS-232C

Обмен по RS-232C осуществляется с помощью обращений по специально выделенным для этого портам COM1 (адреса 3F8h...3FFh, прерывание IRQ4), COM2 (адреса 2F8h...2FFh, прерывание IRQ3), COM3 (адреса 3F8h...3EFh, прерывание IRQ10), COM4 (адреса 2E8h...2EFh, прерывание IRQ11).

Рисунок 8.13 - Уровни сигналов RS-232C на передающем и принимающем концах линии связи.

Как видно из рисунка 8.12 при передаче логического нуля на выходе интерфейса должен формироваться высокий уровень напряжения в диапазоне: +5В…+15В, при передаче логической единицы - низкий уровень напряжения в диапазоне: -5В…-15В.

При приёме на вход интерфейса поступает высокий уровень напряжения в диапазоне: +3В…+25В, несущий информацию о логическом 0, или низкий уровень напряжения в диапазоне: -3В…-25В, отображающий логическую единицу.

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

Одним из вариантов схемной реализации ФУ является применение микросхемы фирмы MAXIM: MAX232A. Данная микросхема (рисунок 8.14) требует один источник питания +5В и ряд дополнительных элементов - конденсаторов С1 … С5, что не является чрезмерной платой за преимущества её применения.

Описание работы интерфейса RS-232C по функциональной схеме (чертеж ИА32.221300.015 Э2.2). Основным звеном интерфейса RS-232C является последовательный приёмопередатчик (УАПП), выполненный на микросхеме TL16C450. Его главной задачей является преобразование параллельного ДК в последовательный при передаче и, наоборот, преобразование последовательного в параллельный при приёме.

Для преобразования уровней цифровых сигналов в уровни сигналов модема при передаче и, наоборот, для преобразования уровней сигналов модема в уровни цифровых сигналов при приёме применены две микросхемы МАХ232А.

В рассматриваемом примере предусмотрена возможность прерывания программы сигналом INTRPT, вырабатываемом УАПП. Этот сигнал подаётся на вход Р3.2 ОМЭВМ как внешнее прерывание INT0. Возможна программная установка активного значения этого сигнала:

1) логический 0;

2) перепад из 1 в 0.

В нашем случае выбран первый вариант, поэтому между выходом INTRPT УАПП и входом Р3.2 ОМЭВМ стоит инвертор.

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

Подключение остальных выводов УАПП и УПУ осуществляется в соответствии с их функциональным назначением и требованиями.

7.5 Контроллер сенсорного экрана

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

Рисунок 8.15. Конструкция 5 - проводного сенсорного экрана.

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

ADS7845 является 12- битным АЦП выборок с синхронным последовательным интерфейсом и низкоомными ключами поддержки сенсорных экранов. Типовое значение мощности рассеяния 750 µВт при производительности 125 КГц и напряжении питания +2.7 В. Напряжение источника опорного напряжения может изменяться в пределах от 1 В до напряжения питания, обеспечивая входной диапазон полной шкалы от 0 В до Vref. В режиме пониженной мощности микросхема потребляет менее 0.5µВт. ADS7845 гарантирует функционирование при пониженном напряжении питания +2.7 В.

Малая мощность рассеивания, высокая скорость преобразования, и встроенные ключи наилучшим образом походят для использования ADS7845 в системах батарейного питания, таких как персональные цифровые органайзеры с резистивным сенсорным экраном и другое портативное оборудование. ADS7845 доступны в 16- выводных SSOP корпусах и специфицированы в промышленном диапазоне температур от -40°С до +85°С.

Рисунок 8.16 - Расположение выводов микросхемы ADS7845

Рисунок 8.17 - Типовая схема включения для пятипроводных сенсорных панелей

Отличительные особенности:

- Пятипроводный интерфейс сенсорного экрана;

- Относительное преобразование;

- Однополярное питание: 2 В до 5 В;

- Скорость преобразования до 125 КГц;

- Последовательный интерфейс;

- Программируемое разрешение от 8 до 12 бит;

- Дополнительный аналоговый вход;

- Полное управление режимом потребления.

Область применения:

- Персональные цифровые органайзеры;

- Портативный инструмент;

- Кассовые аппараты;

- Пейджеры;

- Мониторы с сенсорными экранами.

8. Расчеты, подтверждающие работоспособность системы

8.1 Расчет времени реакции системы

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

- Тип используемой системы (система с одним или несколькими ведущими);

- Максимальное время реакции отдельных узлов;

- Объем передаваемых данных

- Конфигурация шины (топология, длинна кабеля).

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

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

Расчёт времени обмена данными можно представить в следующем виде:

Тод = Тфз + Тз + Тфо + То,(9.1)

где Тод - время обменом данных;

Тфз - время формирования запроса;

Тз - время запроса;

Тфо - время формирования ответа;

То - время ответа.

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

Время запроса определяется скорость передачи данных и размером посылки.

Тз/о = Nп / Vп ,(9.2)

где Тз/о - время запроса или ответа;

Vп - скорость передачи данных;

Nп - количество бит в посылке.

Например, при скорости 115200 бит/с и с общим размером посылок в 8 байт (64 бита) время прохождения данных через линию составит:

Т = 64 / 115200 = 0,000556 с = 556 мкс.(9.3)

Время формирования запроса или ответа на частоте в 8 МГц и при выполнении 1000 команд для обработки данных, будет составлять:

Тфо/фз = Nк / F ,(9.4)

Тфо/фз = 1000 / 8000000 = 0,000125 с = 125 мкс ,(9.5)

гдеNк - количество выполняемых команд;

F - частоты выполнения команд.

Если взять ведущее устройство работающее с такой же частотой, как и ведомое, то время обмена данными согласно (9.1) составит:

Тод = 125 + 125 + 556 = 806 мкс. (9.6)

Полученное значение определяет граничные возможности рассматриваемой сети передачи данных. Это определяет минимальное время одного цикла работы системы сети. Такое время цикла будет достигаться при условии, что опрос объекта управления ведомым устройством войдёт в 1000 команд формирования посылки. Если время опроса составит одну секунду, то время цикла будет равно 1,000806 с, что делает время обмена данными незначительным.

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

8.2 Широтно-импульсный модулятор микроконтроллера

Микроконтроллеры семейства в зависимости от модели имеют в своем составе от двух до четырех таймеров/счетчиков общего назначения (таблица 9.1).

Таблица 9.1 - Таймеры/счетчики общего назначения

Таймер/счетчик

ATmega8x

ATmega 8515x

ATmega 16x

ATmega 161x

ATmega 162x

ATmega 163x

ATmega 32x

ATmega 323x

ATmega 64x

ATmega 128x

Таймер/счетчик Т0 (8-разрядный)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

Таймер/счетчик Т1 (16-разрядный)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

Таймер/счетчик Т2 (8-разрядный)

¦

-

¦

¦

¦

¦

¦

¦

¦

¦

Таймер/счетчик ТЗ (16-разрядный)

-

-

-

-

¦

-

-

-

¦

¦

Как видно из таблицы, во всех моделях микроконтроллеров семейства присутствуют, как минимум, два таймера/счетчика -- Т0 и Т1.

Шестнадцатиразрядный таймер/счетчик Т1 присутствует во всех моделях микроконтроллеров семейства Mega, а таймер/счетчик ТЗ -- только в моделях ATmega162x (отсутствует в режиме совместимости с ATmega161х) и ATmega64x/ATmega128x. Как и таймеры/счетчики Т0 и Т2, они могут использоваться для формирования временных интервалов, для подсчета числа внешних событий, формирования сигналов и генерации сигналов с ШИМ (но уже переменной разрядности). В дополнение к этому таймеры/счетчики Т1/ТЗ могут по внешнему сигналу сохранять свое текущее состояние в отдельном регистре ввода/вывода(режим «захвата»).

Таймеры/счетчики Т1/ТЗ различных моделей отличаются только количеством блоков сравнения и соответственно количеством каналов генерации ШИМ-сигналов. Так, если в моделях ATmega64x/ATmega128x таймеры/счетчики Т1/ТЗ имеют по три блока сравнения, то в остальных моделях микроконтроллеров -- только по два. Упрощенная структурная схема самых развитых таймеров (модели ATmega64x/ATmega128x) приведена на рисунке 9.1.

В состав каждого таймера/счетчика входят следующие регистры ввода/вывода:

ѕ 16-разрядный счетный регистр TCNT1 (TCNT3);

ѕ 16-разрядный регистр захвата ICR1 (ICR3);

ѕ два или три 16-разрядных регистра сравнения OCR1A, OCR1B, OCR1C (OCR3A, OCR3B, OCR3C);

ѕ два или три 8-разрядных регистра управления TCCR1A, TCCR1B, TCCR1C (TCCR3A, TCCR3B, TCCR3C).

Каждый из 16-разрядных регистров физически размещается в двух регистрах ввода/вывода, названия которых получаются добавлением к названию регистра буквы «Н» (старший байт) и «L» (младший байт). Счетный регистр таймера счетчика TCNT1, например, размещается в регистрах TCNT1H:TCNT1L.

Адреса всех регистров таймеров/счетчиков Т1 и ТЗ указаны в таблице 9.2.

Таймеры/счетчики Т1 и ТЗ могут генерировать прерывание при наступлении следующих событий:

при переполнении счетного регистра;

при равенстве счетного регистра и регистра сравнения (по одному прерыванию на каждый блок сравнения);

при сохранении счетного регистра в регистре захвата.

Таблица 9.2 - Регистры 16-разрядных таймеров/счетчиков

Регистр

Адрес

ATmega8x

ATmega8515x

ATmega16x

ATmega161x

ATmega162x

ATmega163x

ATmega32x

ATmega323x

ATmega64x

ATmega128x

TCCR1A

$2F ($4F)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

TCCR1B

$2Е ($4Е)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

TCCR1C

($7А)

-

-

-

-

-

-

-

-

-

-

TCNT1

$2D:$2C ($4D:$4C)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

OCR1A

$2В:$2А($4В:$4А)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

OCR1B

$29:$28 ($49:$48)

¦

¦

¦

¦

¦

¦

¦

¦

¦

¦

OCR1C

($79:$78)

-

-

-

-

-

-

-

-

¦

¦

ICR1

$27:$26 ($47:$46)

¦

-

¦

-

-

¦

¦

¦

¦

¦

$25:$24 ($45:$44)

-

¦

-

¦

¦

-

-

-

-

-

TCCR3A

($8В)

-

-

-

-

¦

-

-

-

¦

¦

TCCR3B

($8А)

-

-

-

-

¦

-

-

-

¦

¦

TCCR3C

($8С)

-

-

-

-

¦

-

-

-

¦

¦

TCNT3

($89:$88)

-

-

-

-

¦

-

-

-

¦

¦

OCR3A

($87:$86)

-

-

-

-

¦

-

-

-

¦

¦

OCR3B

($85:$84)

-

-

-

-

¦

-

-

-

¦

¦

OCR3C

($83:$82)

-

-

-

-

-

-

-

-

¦

¦

ICR3

($81:$80)

-

-

-

-

¦

-

-

-

¦

¦

Флаги всех прерываний таймеров/счетчиков Т1 и ТЗ находятся в регистрах TIFR и ETIFR, а разрешение/запрет этих прерываний осуществляется установкой/сбросом соответствующих флагов регистров TIMSK и ETIMSK.

Счетный регистр таймера/счетчика TCNT1(3) входит в состав основного блока модуля -- блока реверсивного счетчика. В зависимости от режима работы модуля содержимое счетного регистра сбрасывается, инкрементируется или декрементируется по каждому импульсу тактового сигнала таймера/счетчика clkT1 (clkT3). Независимо от того, присутствует тактовый сигнал или нет, регистр доступен в любой момент времени как для чтения, так и для записи. При этом любая операция записи в счетный регистр блокирует работу всех блоков сравнения на время одного периода тактового сигнала таймера/счетчика. После подачи напряжения питания в регистре TCNT1(3) находится нулевое значение. При некоторых изменениях состояния таймера/счетчика, определяемых режимом его работы, устанавливается флаг TOV1(3) регистра TIFR. Разрешение прерывания осуществляется установкой в «1» разряда TOIE1(3) регистра TIMSK.

Регистры OCR1A/OCR1B/OCR1C(OCR3A/OCR3B/OCR3C) входят в состав блоков сравнения. Во время работы таймера/счетчика производится непрерывное (в каждом машинном цикле) сравнение этих регистров с регистром TCNT1(TCNT3). В случае равенства содержимого регистра сравнения и счетного регистра в следующем машинном цикле устанавливается соответствующий флаг OCF1A/OCF1B/OCF1C (OCF3A/OCF3B/OCF3C) регистра TIFR и генерируется прерывание (если оно разрешено). Также при наступлении этого события может изменяться состояние вывода ОС1А/ОС1В/ОС1С(ОСЗА/ОСЗВ/ОСЗС) микроконтроллера. Чтобы таймер/счетчик мог управлять состоянием какого-либо из этих выводов, он должен быть сконфигурирован как выходной (соответствующий разряд регистра DDRx должен быть установлен в «1»).

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

Рисунок 9.1 - Структурная схема 16-разрядных таймеров/счетчиков (Т1 и ТЗ)

Для управления таймером/счетчиком используются три регистра управления: TCCR1A(TCCR3A), TCCR1B(TCCR3B), TCCR1C(TCCR3C). Формат этих регистров приведен на рисунках 9.2...9.4, а описание их разрядов - в таблицах 9.2 ... 9.4

Рисунок 9.2 - Формат регистров TCCR1A (а) и TCCR3A (б)

Таблица 9.2 - Разряды регистра TCCR1A(TCCR3A) для ATmega64x/128x

Разряд

Название

Описание

7,6

СОМnA1:СОМnА0

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

5,4

СОМnВ1:СОМnВ0

3,2

СОМnС1:СОМnС0

1,0

WGMn1:WGMn0

Режим работы таймера/счетчика. Совместно с разрядами WGMn3:WGMn2 регистра TCCRnB определяют режим работы таймера/счетчика Тn (см. таблицу 6.18)

Примечание: n = 1 или 3; х = А, В или С

Рисунок 9.3 - Формат регистров TCCR1B (а) и TCCR3B (б)

Таблица 9.3 - Разряды регистра TCCR1B (TCCR3B)

Разряд

Название

Описание

7

ICNCn

Управление схемой подавления помех блока захвата. Если разряд сброшен в «0», схема подавления помех выключена (захват производится по первому активному фронту). Если разряд установлен в «1», схема подавления помех включена и захват осуществляется только в случае 4-х одинаковых выборок, соответствующих активному фронту сигнала

6

ICESn

Выбор активного фронта сигнала захвата. Если разряд ICESn сброшен в «0», сохранение счетного регистра в регистре захвата осуществляется по спадающему фронту сигнала. Если разряд установлен в «1», сохранение счетного регистра в регистре захвата осуществляется по нарастающему фронту сигнала. Одновременно с сохранением счетного регистра устанавливается также флаг прерывания ICFn регистра TIFR (ETIFR)

5

-

Не используется, читается как «0»

4,3

WGMn3:

WGMn2

Режим работы таймера/счетчика. Совместно с разрядами WGMn1:WGMn0 регистра TCCRnA определяют режим работы таймера/счетчика Тn (таблица 6.18)

2...0

CSn2...

CSn0

Управление тактовым сигналом. Эти разряды определяют источник тактового сигнала таймеров/счетчиков Tn.

Примечание: n=1 или 3.

Рисунок 9.4 - Формат регистров TCCR1C (а) и TCCR3C (б)

Таблица 9.4 - Разряды регистра TCCR1C (TCCR3C)

Разряд

Название

Описание

7

FОСnА

Принудительное изменение состояния вывода OCnx. При записи в разряд FOCnx: лог. 1, состояние вывода ОСпх изменяется в соответствии с установками разрядов СОМn1х:СОМn0x регистра TCCRnA. Прерывание при этом не генерируется и сброс таймера (в режиме СТС) не производится. Эта функция доступна только в тех режимах, которые не используются для генерации сигнала с ШИМ. При чтении разряда всегда возвращается «0»

6

FOCnB

5

FОСnС

4...0

-

Не используются, читаются как «0»

Примечание: п = 1 или 3; х = А, В или С.

Формирование тактового сигнала таймера/счетчика clkT1/clkT3 осуществляется блоком предделителя, который был рассмотрен в разделе 4.В качестве тактового сигнала clkT1(clkT3) таймеров/счетчиков Т1 и ТЗ может использоваться:

ѕ системный тактовый сигнал (clkT1(T3) = clkI/0);

ѕ масштабированный системный тактовый сигнал (clkT1(T3) = clkI/0/N, где N - коэффициент деления предделителя );

ѕ внешний сигнал, поступающий на вход T1 (T3) микроконтроллера

(clkТ1(T3)= clkЕХТ).

Исключение составляет лишь таймер/счетчик Т3 моделей ATmega162x, который не может работать от внешнего тактового сигнала.

Выбор источника тактового сигнала, а также запуск и остановка таймеров/счетчиков осуществляются с помощью разрядов CS12...CS10(CS32...CS30) регистра управления таймером TCCR1B(TCCR3B) согласно таблице 9.5.

Таблица 9.5 - Выбор источника тактового сигнала таймеров/счетчиков Т1 и ТЗ

CSn2

CSn1

CSn0

Источник тактового сигнала

ТЗ в моделях ATmega162x

Остальные

0

0

0

Таймер/счетчик остановлен

Таймер/счетчик остановлен

0

0

1

clkI/0

clkI/0

0

1

0

clkI/0/8

clkI/0/8

0

1

1

clkI/0/64

clkI/0/64

1

0

0

clkI/0/256

clkI/0/256

1

0

1

clkI/0/1024

clkI/0/1024

1

1

0

clkI/0/16

Вывод Тn, счет осуществляется по спадающему фронту импульсов

1

1

1

clkI/0/32

Вывод Тn, счет осуществляется

по нарастающему фронту импульсов

Примечание: n = 1 или 3.

Режим работы таймера/счетчика Т1 (ТЗ) определяется состоянием разрядов WGMn3:WGMn2(CTC1 в моделях ATmega161x/163x/323x) регистра TCCR1B(TCCR3B) и разрядов WGMn1:WGMn0(PWMn11:10 в моделях ATmega161x/163x/323x) регистра TCCR1A (TCCR3A). Зависимость режима работы таймеров/счетчиков от состояния этих разрядов показана в таблице 9.6. В моделях ATmega161x/163x/323x режимы 8...15 отсутствуют.

Таблица 9.6 - Режимы работы таймеров/счетчиков Т1 и ТЗ

Номер режима

WGMn3

WGMn2 (CTC1)*

WGMn1 (PWM11)*

WGMn0 (PWM10)*

Режим работы

таймера/счетчика Тn

Модуль счета (TOP)

0

0

0

0

0

Normal

$FFFF

1

0

0

0

1

Phase correct PWM, 8-разрядный

$00FF

2

0

0

1

0

Phase correct PWM, 9-разрядный

$01FF

3

0

0

1

1

Phase correct PWM, 10-разрядный

$03FF

4

0

1

0

0

CTC (сброс при совпадении)

OCRnA

5

0

1

0

1

Fast PWM, 8-разрядный

$00FF

6

0

1

1

0

Fast PWM, 9-разрядный

$01FF

7

0

1

1

1

Fast PWM, 10-разрядный

$03FF

8**

1

0

0

0

Phase and Frequency Correct PWM

ICRn

9**

1

0

0

1

Phase and Frequency Correct PWM

OCRnA

10**

1

0

1

0

Phase correct PWM

ICRn

11**

1

0

1

1

Phase correct PWM

OCRnA

12**

1

1

0

0

CTC (сброс при совпадении)

ICRn

13**

1

1

0

1

Зарезервировано

-

14**

1

1

1

0

Fast PWM

ICRn

15**

1

1

1

1

Fast PWM

OCRnA

* В моделях ATmega161x/163x/323x. ** В моделях ATmega161х/163х/323х эти режимы отсутствуют.

Примечание: n = 1 или 3.

В работе модуль ШИМ работает в режиме Phase Corect PWM («ШИМ с точной фазой»), который предназначен для генерации сигналов с широтно-импульсной модуляцией. Однако в этом режиме счетный регистр функционирует как реверсивный счетчик, состояние которого сначала изменяется от $0000 до максимального значения, а затем обратно до $0000. Соответственно максимальная частота сигнала в этом режиме в два раза меньше максимальной частоты сигнала в режиме Fast PWM.

В зависимости от установок разрядов WGMn3:0(CTC1, PWM11, PWM10 в моделях ATmega61x/163x/323x) максимальное значение счетчика (разрешение ШИМ-сигнала) является либо фиксированным значением, либо определяется содержимым определенных регистров таймера/счетчика (таблица 9.7). Разрешающая способность R определяется выражением R = log( TOP + 1)/log2, где TOP--модуль счета.

Как и в режиме Fast PWM, при работе с какими-либо фиксированными значениями модуля счета, которые изменяются редко, для его задания рекомендуется использовать регистр захвата. При этом регистр OCR1A (OCR3A) может использоваться для формирования ШИМ-сигнала. Если же в процессе формирования ШИМ-сигнала его частота меняется очень часто, для задания модуля счета рекомендуется использовать регистр сравнения OCRnA.

При достижении счетчиком максимального значения происходит смена направления счета, но счетчик остается в этом состоянии в течение одного периода сигнала clkT1 (clkT3). В этом же такте производится обновление содержимого регистра сравнения. Если модуль счета определяется регистром сравнения ICRn(режим 10) или OCRnA (режим 11), одновременно с обновлением регистра сравнения устанавливается флаг ICFn либо OCFnA соответственно. При достижении счетчиком минимального значения ($0000) также происходит смена направления счета и одновременно устанавливается флаг прерывания TOV1(TOV3) регистра TIFR(ETIFR). При равенстве содержимого счетного регистра и какого-либо регистра сравнения устанавливается соответствующий флаг OCF1A/OCF1B/OCF1C(OCF3A/OCF3B/OCF3C) регистра TIFR.

Одновременно изменяется состояние выхода блока сравнения ОСnА/ОСnВ/ОСnС. Как обычно, поведение вывода определяется содержимым разрядов СОМnX1СОМnX0 регистров TCCR1A(TCCR3A) (таблица 9.8). Временные диаграммы для случая, когда модуль счета определяется содержимым регистра ICRn или OCRnA, показаны на рисунке 9.5.

Таблица 9.7 - Разрешающая способность модулятора в режиме Phase Correct PWM

Номер режима

WGMn3

WGMn2 (CTC1)*

WGMn1 (PWM11)*

WGM«0 (PWM10)*

Разрешающая способность

Модуль счета (ТОР)

1

0

0

0

1

8 разрядов

$00FF

2

0

0

1

0

9 разрядов

$01FF

3

0

0

1

1

10 разрядов

$03FF

10**

1

0

1

0

Переменная (2…16)

ICRn

($0003...$FFFF)

11**

1

0

1

1

Переменная (2...16)

OCRnA

($0003...$FFFF)

* В моделях ATmega161x/163x/323x. ** В моделях ATmega161x/163x/323x эти режимы отсутствуют.

Примечания: n = 1 для таймера/счетчика T1, n= 3 для таймера/счетчика Т3.

Следует понимать, что при изменении модуля счета во время работы таймера/счетчика, на выходе блоков сравнения могут появиться несимметричные (относительно середины периода модуляции) импульсы. Поскольку обновление содержимого регистра сравнения происходит в момент достижения счетчиком максимального значения, период ШИМ-сигнала равен времени между этими моментами. При этом время прямого счета определяется предыдущим значением модуля счета, а время обратного счета -- новым значением. Если эти значения различны, то время прямого и обратного счета также отличаются. Результатом этого и являются несимметричные импульсы на выходе блоков сравнения, как показано на рисунке 9.5 (3-й период сигнала).

Таблица 9.8- Поведение вывода ОС1А/ОС1В/ОС1С (ОСЗА/ОСЗВ/ОСЗС) в режиме Phase Correct PWM

СОМnА1/СОМnВ1/ COMnC1

СОМnА0/СОМnВ0/ СОМnС0

Описание

0

0

Таймер/счетчик Tn отключен от вывода ОСnА/ОСnВ/ОСnС

0

1

WGMn3 = «0»: таймер/счетчик Тп отключен от вывода ОСnА/ОСnВ/ОСnС*; WGMn3 = «1»: состояние вывода ОСnА меняется на противоположное

1

0

Сбрасывается в «0» при прямом счете и устанавливается в «1» при обратном счете (неинвертированный ШИМ-сигнал)

1

1

Устанавливается в «1» при прямом счете и сбрасывается в «0» при обратном счете (инвертированный ШИМ-сигнал)

* Также для моделей ATmega161x/163x/323x.

Примечание: n = 1 или 3.

Рисунок 9.5 - Формирование ШИМ-сигнала в режиме Phase Correct PWM

Поэтому при частом изменении модуля счета во время работы таймера/счетчика рекомендуется использовать режим Phase and Frequency Correct PWM, описанный в следующем параграфе. Если же используется постоянное значение модуля счета, между этими двумя режимами нет никакой разницы.

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

Таблица 9.9 - Устойчивые состояния выхода схемы сравнения

СОМnА1/СОМnВ1/ COMnC1

СОМnА0/СОМnВ0/ СОМnС0

Регистр OCRnA/ OCRnB/OCRnC

Состояние вывода ОСnА/ОСnВ/OCnC

1

0

$0000

0

1

0

TOP

1

1

1

$0000

1

1

1

TOP

0

Примечание: n = 1 или 3.

Частота генерируемого сигнала, длительность импульса и период генерируемого сигнала определяются выражениями

fOCn = fсlk_I/0/2*N*(TOP+1), (9.7)

tимп= Tсlk_I/0 *2*N*(1 + OCRn), (9.8)

TOCn=Tсlk_I/0*N*(TOP+1), (9.10)

где N -- коэффициент деления предделителя ,

TOP - модуль счета,

OCRn- содержимое регистра OCRn,

fCLKI/0,TCLKI/0 - соответственно частота и период системного генератора тактовых импульсов.

В данном проекте для формирования сигнала ШИМ применен таймер Т1, который программируется в режим 6 (таблица 9.6). Тогда ТОР= 511 fCLKI/0= 16Мгц. В соответствии с таблицей 9.5, с помощью разрядов CS12=0, CS11=0,

CS10=1 программируем значение коэффициента деления N=1. Тогда по формуле fOCn = fсlk_I/0/2*N*(TOP+1), частота ШИМ-сигнала равна fOC1 =16*106/2*(511+1) = 15625 Гц.

Период ШИМ-сигнала рассчитаем по формуле TOC1=Tсlk_I/0*N*(TOP+1) .

Длительность импульса ШИМ-сигнала рассчитаем по формуле tимп= Tсlk_I/0 *2*N*(1 + OCRnX), из которой видно, что tимп можно изменять программно, изменяя значения в регистре OCR1А и OCR1В в диапазоне от 0 до 2*ТОР=1022.

8.3 Полный расчет надежности

Одним из важнейших показателей качества системы является её надёжность. Под надёжностью понимается способность системы в течение установленного времени эксплуатации сохранять в установленных пределах значение всех параметров, характеризующих важность выполнения требуемых функций в заданных режимах и условиях применения. Определение надёжности проектируемого устройства производим методом анализа. Надёжность включает в себя свойство безотказности, долговечности, сохранности и ремонтопригодности. Расчёт производится по самому ненадёжному элементу. Расчёт интенсивности отказов элементов (эi) производится по типам элементов.

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

Проведем расчет интенсивности отказов системы по формуле (9.11):

,(9.11)

где Ni - количество типов элементов системы;

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

8.3.1 Расчёт интенсивности отказов

8.3.1.1 Расчёт показателей интенсивности отказов интегральных схем (ИС) при эксплуатации

Интенсивность отказов ИС при эксплуатации эi определяют по /14, таблица 5.1.6/ или рассчитывают по формуле (9.12):

эi=о1n ,(9.12)

где о - интенсивность отказов ИС для нормальных условий эксплуатации определяют по /14таблица 5.1.1/ или рассчитывают по (9.11);

К1 - коэффициент, учитывающий условия эксплуатации;

Кn - коэффициент, учитывающий проведение мероприятий по повышению надёжности, Кn=0.1;

эi - интенсивность отказов при эксплуатации, способ ее выбора для каждой ИС - различный.

Способ определения эi выбирают следующим образом:

1) если ИС включена в /14,таблица 5.1/, то эi определяют по формуле (9.12), используя для этого 0 из этой таблицы, иначе следует обратиться к /14,таблица 5.1.4/;

2) если ИС отмечена символом #, то эi определяют по /14,таблица 5.1.6/.

3) если ИС отмечена символом *, то эi определяется по формуле:

0 =сс , (9.13)

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

Кс - коэффициент сложности ИС, связан с количеством элементов в схеме;

4) если ИС не отмечена символом # или *, то о определяется по формуле (9.13), используя с из /14,таблица 5.1.2/.

Полученные данные для используемых ИС занесены в таблицу 9.10.

Таблица 9.10- Исходные данные для расчета интенсивности отказов микросхем различного типа

Наименование

Ni

Обозн.

Kc

c

o

эi

АТmega16

1

DD1

-

-

-

100,0*10-8

К155ЕН5А

1

DА2

1,4

28.6*10-8

40.4*10-8

40.4*10-8

ADS7845

1

DA1

1,27

21*10-8

26,67*10-8

26,67*10-8

Maxim Inc. MAX 485

1

DD2

3

14*10-8

42*10-8

42*10-8

MAX232A

1

DD3

3

23.8*10-8

71.42*10-8

71.42*10-8

Согласно данным из таблицы 6.22 проведем расчет для совокупности ИС:

ис = Ка...


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

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

    курсовая работа [231,2 K], добавлен 08.02.2016

  • Описание функциональной схемы автоматизации процесса пастеризации молока. Исследование средств измерения температуры, давления (манометра), расхода, концентрации и уровня, принцип их действия. Сравнение двух типов контактных температурных датчиков.

    курсовая работа [2,3 M], добавлен 07.05.2016

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

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

  • Расчет устойчивости одноконтурной системы регулирования. Технологический процесс восстановления молока. Выбор средств его автоматического контроля и регулирования. Описание установки для растворения сухих молочных продуктов и емкости для хранения молока.

    курсовая работа [1,1 M], добавлен 14.01.2015

  • Физико-химические, микробиологические, органолептические показатели молока пастеризованного, его пищевая ценность. Характеристика сливок питьевых. Описание и состав сырья, вспомогательных материалов и тары. Технологический процесс производства молока.

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

  • Разработка системы плавного пуска двигателя постоянного тока на базе микроконтроллера. Выбор широтно-импульсного преобразователя. Разработка системы управления транзистором и изготовление печатной платы. Статические и энергетические характеристики.

    курсовая работа [1,5 M], добавлен 29.04.2009

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

    курсовая работа [37,6 K], добавлен 05.03.2009

  • Описание работы принципиальной электрической схемы стационарного раздатчика кормов РКС-3000. Расчет и выбор пускозащитной аппаратуры и элементов автоматики. Разработка технологии монтажа средств автоматизации и компоновка пульта (станции управления).

    курсовая работа [457,7 K], добавлен 17.03.2012

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

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

  • Общая характеристика автоматизированных систем. Требования к системе управления роботом. Разработка структурной электрической схемы. Обоснование и выбор функциональной схемы. Выбор исполнительного двигателя. Проектирование ряда датчиков и систем.

    курсовая работа [1,7 M], добавлен 12.11.2009

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

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

  • Модульные программируемые контроллеры для решения задач автоматизации среднего уровня сложности. Модернизация автоматического управления станком на устройстве абразивной зачистки крупносортного цеха ОАО "ЕВРАЗ НТМК". Описание кинематической схемы.

    курсовая работа [5,3 M], добавлен 16.10.2013

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

    курсовая работа [41,6 K], добавлен 18.09.2010

  • Технологическое описание структурной схемы проекта по автоматизации процесса переработки предельных углеводородных газов. Изучение функциональной схемы автоматизации и обоснование выбора средств КИП установки. Математическая модель контура регулирования.

    контрольная работа [67,1 K], добавлен 13.06.2012

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

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

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

    курсовая работа [451,9 K], добавлен 14.11.2010

  • Физико-химические показатели молока. Подбор оборудования в приемный цех. Устройство и монтаж резервуара Г6-ОМГ. Центробежный самовсасывающий электронасос 50-3Ц7.1-20. Схема подключения к резервуару трубопроводов для молока. Расчет диаметра молокопровода.

    курсовая работа [2,2 M], добавлен 17.11.2014

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

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

  • Рассмотрение схемы производства пастеризованного молока с указанием и обоснованием технологических режимов. Особенности технологии отдельных видов питьевого молока: восстановленного, топленого и белкового. Способы производства кисломолочных напитков.

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

  • Технологический процесс переработки молока. Описание работы пастеризационно-охладительной установки для молока производительностью 10000 л/ч. Расчет распределения сопротивлений по секциям. Техника безопасности при эксплуатации пастеризатора-охладителя.

    курсовая работа [114,1 K], добавлен 22.04.2010

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