Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Otchet_po_praktike_1

.pdf
Скачиваний:
0
Добавлен:
26.01.2024
Размер:
1.13 Mб
Скачать

графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

JIRA – коммерческая система отслеживания ошибок, предназначена для организации взаимодействия с пользователями, хотя в некоторых случаях используется и для управления проектами. Разработана компанией Atlassian, является одним из ряда её продуктов (наряду с простой Agile Kanban системой управления проектами Trello, вики-системой Confluence, репозиторием и cистемой контроля версий Bitbucket и другие). Имеет облачную и серверную версии.

Название системы получено путём усечения слова «Gojira» – японского имени монстра Годзилла, что, в свою очередь, является отсылкой к названию конкурирующего продукта – Bugzilla; создавалась в качестве замены Bugzilla и во многом повторяет её архитектуру. Система позволяет работать с несколькими проектами. Для каждого из проектов создаёт и ведёт схемы безопасности и схемы оповещения.

До версии 3.13.5 (включительно) различались редакции Enterprise, Professional и Standard, после – осталась только редакция Enterprise (для крупных организаций).

Slack – корпоративный мессенджер. Запущен в тестовом режиме в августе 2013 года, публичный выпуск состоялся 12 февраля 2014 года. В первый день тестирования зарегистрировались 8 тысяч компаний. По данным компании на июнь 2015 года, Slack ежедневно используют 1,1 миллиона пользователей. Slack стал самым быстрорастущим бизнес-приложением в истории.

1.6 Перечень задач, решаемых в организации

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

11

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

Так же стоит отметить, что есть и крайне специализированные отделы, которые занимаются немного не стандартными задачами для компании, например есть отдел RnD.

Основные задачи отдела развития передовых технологий (RnD) – это изучение и внедрение современных технологий в процессы организации, что позволяет компании всегда оставаться на передовой в мире технологий и создает дополнительное время на подготовку кадров внутри компании.

1.7 Языки программирования используемые в организации

Java – строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process, язык и основные реализующие его технологии распространяются по лицензии GPL. Права на торговую марку принадлежат корпорации Oracle.

Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, для которой существует реализация виртуальной Java-машины. Дата официального выпуска – 23 мая 1995 года. На 2019 год Java – один из самых популярных языков программирования.

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

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

Эталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. Есть реализация интерпретатора для JVM с возможностью компиляции, CLR, LLVM, другие независимые реализации. Проект PyPy использует JIT-компиляцию, которая значительно увеличивает скорость выполнения Python-программ.

12

Python – активно развивающийся язык программирования, новые версии с добавлением/изменением языковых свойств выходят примерно раз в два с половиной года. Язык не подвергался официальной стандартизации, роль стандарта де-факто выполняет CPython, разрабатываемый под контролем автора языка.

C# (произносится си шарп) – объектно-ориентированный язык программирования. Разработан в 1998–2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET Framework. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников – языков C++, Delphi, Модула, Smalltalk и, в особенности, Java – С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественная реализация интерфейсов).

1.8Требования, предъявляемые в данной организации к разрабатываемым или приобретаемым программным продуктам

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

1.9 Степень автоматизации предприятия

Степень автоматизации предприятия по примерным оценкам составляет 75…80 %, так как около половины рабочих процессов внедрены программные продукты или программные комплексы.

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

13

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

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

14

2 ОБЗОР АНАЛОГОВ РАЗРАБАТЫВАЕМОЙ КОНСТРУКЦИИ

2.1 Виды и особенности систем управления электронагревательных устройств

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

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

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

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

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

назначению: комнатные и погодные;

способу монтажа: стенные, настенные, крепящиеся на DIN рейку;

функциональным возможностям: центральное регулирование, беспроводное регулирование;

способу управления: механические, электромеханические, цифровые (электронные).

Терморегуляторы отличаются следующими техническими свойствами: 1 Диапазон измерений температуры. Разные модели терморегуляторов в зависимости от модификации поддерживают температуру

от -60 до +1200 °С.

2 Количество каналов: одноканальные. Применяются для автоматической регулировки и сохранения температуры объекта на указанном уровне. Отличаются меньшими размерами и весом от многоканальных приборов; многоканальные. Выпускаются для фиксирования температуры

15

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

3 Габаритные размеры: компактные, большие и крупные. Регуляторы, которые эксплуатируются в промышленных помещениях,

бывают двух видов:

1Индустриальные пространственные. К этим приборам относятся аналоговые стенные регуляторы, имеющие повышенную защиту.

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

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

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

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

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

2Устройства программирования. Центральное (классическое) устройство позволяет производить регулирование температуры целого крупного объекта с одной точки. Для программирования регулятора используют компьютер или устройства управления. Также контроль осуществляется с помощью телефонного модема.

Механический регулятор температуры (рисунок 2.1) считается простым

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

16

Рисунок 2.1 – Механический регулятор температуры

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

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

Преимущества механических термостатов:

надёжность;

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

не подвластны сбоям электроники;

работают при отрицательных температурах;

можно эксплуатировать в условиях резких изменений температуры;

простое управление;

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

Недостатки механических термостатов:

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

вероятность появления небольших щелчков при подаче напряжения на инфракрасные нагреватели;

низкая функциональность.

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

Электромеханические регуляторы температуры (рисунок 2.2) используется в различных бытовых электроприборах.

17

Рисунок 2.2 – Электромеханический регулятор температуры

Электромеханические регуляторы температуры бывают:

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

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

Преимущества электромеханических терморегуляторов:

автоматическое включение обогрева;

герметичность;

невысокая цена.

Минусом таких терморегуляторов является в сложности добиться высокой точности регулирования.

Электронные устройства регулировки температуры (рисунок 2.3) очень распространены, они эксплуатируются с многими электрообогревателями. Обычно ими оборудуют общие отопительные системы и кондиционирования, а также тёплые полы.

18

Рисунок 2.3 – Электронное устройство регулировки температуры

Главные составляющие части электронных регуляторов температуры:

выносной термодатчик;

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

электронный ключ – контактная группа.

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

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

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

2Цифровые терморегуляторы: с закрытой логикой. Устройства имеют неизменный алгоритм работы. Регулирование выполняется при помощи передачи команд по указанным параметрам конкретным приборам, которые были установлены заранее. Параметры задаются заранее в зависимости от нужд используемых приборов для определённой температуры. Корректировка программы этих регуляторов практически неосуществима, можно только менять основные параметры. Но именно эти термостаты наиболее часто применяют в быту; С открытой логикой. Эти аппараты контролируют точный процесс обогрева помещений. Имеют расширенные настройки, благодаря чему можно поменять их алгоритм работы. Управляются кнопками или сенсорной панелью. Путём этих устройств можно включать либо отключать обогревательные системы в строго заданное время. Но их перепрограммированием должны заниматься специалисты. Эти регуляторы применяют чаще на производстве и в промышленности, чем в быту.

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

19

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

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

2.2 Аналоги разрабатываемой конструкции

Электронный программируемый термостат РКТП-441 (рисунке 2.4) – электронный модуль для управления системами электрического обогрева и поддержания необходимой температуры путем включения/отключения нагрузки с использованием выносного датчика температуры [1].

Рисунок 2.4 – Электронный программируемый термостат РКТП-441

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

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

По истечению 20 сек после последнего нажатия на кнопки подсветка индикатора автоматически отключается.

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

Основные технические характеристики электронного программируемого термостата РКТП-441 представлены в таблице 1.1.

20