Интеллектуальный дом: автоматизированная система управления лифтом
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Контрольная работа
"Интеллектуальный дом: автоматизированная система управления лифтом"
Содержание
Введение
Анализ
Проектирование
Список использованной литературы
Приложение
Введение
Трудно представить современную жизнь без лифтов.
Лифты для людей и грузов давно устраивались в рудниках и товарных складах, но только с начала XIX столетия их стали часто делать специально для удобства людей, сначала во дворцах и богатых домах, а с конца 60-х годов XIX столетия, с появлением высотных домов, лифты становятся необходимостью.
Считается, что первый лифт был установлен в 1743 году во дворце французского короля Людовика XV в Версале, чтобы тридцатитрехлетний король мог, не напрягаясь, подниматься в апартаменты своей любовницы, расположенные этажом выше. Впрочем, в старинных источниках имеются упоминания и о более ранних пассажирских подъемных машинах - в Синайском монастыре (Египет, VI век н.э.) и даже в Древнем Риме (I век до н.э.). В 1795 году наш знаменитый Кулибин разработал винтовые "подъемные и спускные кресла" для Зимнего дворца. Все эти подъемники использовали физическую силу рабов или слуг, реже - тяглового скота. Вскоре после изобретения паровой машины ее приспособили и к подъемнику.
В современной жизни появилось большое разнообразие видов и применений лифтов. Если рассмотреть сферу применения грузовых лифтов, то она делится на две основные части. К первой можно отнести малые грузовые лифты, которые имеют небольшую грузоподъемность и применяются, как правило, в кафе, ресторанах, магазинах и, конечно, в частных домах, например, для подъема сумок из гаража в кухню. Ко второй части относятся просто грузовые лифты. Они имеют уже приличную грузоподъемность и используются на складах, в магазинах, торговых центрах и т.д. Ну, а о сфере применения пассажирских лифтов можно говорить до бесконечности. Не один современный жилой дом не обходится без лифтового оборудования, а в общественных заведениях этот механизм выглядит настолько естественно, что скорее вызывает удивление отсутствие лифта, чем его присутствие. Последнее время появилась потребность в пассажирских лифтах для индивидуальных домов, и это понятно, потому что этот механизм не просто облегчает жизнь и делает ее более комфортной, но иногда бывает просто насущной необходимостью. Исполнение этих лифтов и отделочные материалы, которые используются для облицовки пассажирских кабин в состоянии удовлетворить самый изысканный вкус. Большой популярностью пользуются панорамные лифты, в которых прозрачной является не только кабина лифта, но и шахта, внутри которой происходит перемещение кабины. Панорамный лифт - важная деталь в картине интерьера здания. Подъем в таком лифте оставляет незабываемые впечатления у пассажиров. Кроме того, существует несколько вариантов лифтов для лечебно-профилактических учреждений с учетом всех требований, предъявляемых к перевозке больных.
Разнообразие видов лифтов поражает. В зависимости от области применения выбираются параметры системы лифта: грузоподъемность, обслуживание приказов и вызовов, скорость, уровень энергии, необходимый для нормальной работы системы, и т.д.
Цель данной работы - спроектировать систему пассажирского лифта, с которым каждый человек сталкивается очень часто в своей повседневной жизни.
Анализ
Сделаем некоторые предположения:
Режим работы системы (скорость, оптимальное напряжение, грузоподъемность) задается в контролере при ее создании и не может корректироваться в дальнейшем;
Рассматриваемая система лифта работает без выполнения попутных вызовов с площадок, мимо которых он проходит;
В случае возникновения ситуации, когда несколько человек одновременно вызывают лифт на разных этажах, он прибывает на тот, расстояние до которого минимально, либо (в случае одинаковых расстояний) до того, который находится выше.
Рассмотрим требования к системе:
Система должна доставлять людей по их требованию на нужный этаж;
Система должна периодически измерять вес кабины, напряжение и проводить позиционирование кабины на уровне этажа;
В случае несоответствия параметров (веса кабины, электрического напряжения) с установленными правилами эксплуатации система должна подавать сигнал на монитор о возникновении аварийной ситуации и останавливать лифт;
Система должна калибровать датчики;
Система должна управлять открытием и закрытием дверей;
В случае одновременного вызова лифта на нескольких этажах система должна сравнивать расстояния между этими этажами и тем, на котором в данный момент находится лифт, и отправлять кабину на ближайший.
Выделим основные абстракции:
TController - класс предназначен для:
oопроса датчиков через заданный промежуток времени,
oсравнения параметров системы с установленными правилами эксплуатации,
oотправки сигнала об аварийной ситуации на монитор,
oуправления работой двигателя,
oсравнения расстояний между этажами, на которых был вызван лифт, с тем этажом, на котором находится лифт;
ТButtons - список кнопок;
ТSensors - класс предназначен для управления следующими датчиками: калибровочным, датчиком положения лифта, датчиком веса кабины, датчиком напряжения;
ТCabin - класс пре