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

Otchet_po_praktike_1

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

Министерство образования Республики Беларусь

Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Факультет компьютерного проектирования

Кафедра электронной техники и технологии

Специальность: Проектирование и производство программно-управляемых электронных средств

ОТЧЕТ

по производственной практике на тему:

«Терморегулятор программируемый с ЖК дисплеем»

Выполнил: студент группы 790241

________________ Менько Е. А

Проверил: ст. преподаватель каф. ЭТТ

________________ Костюкевич А.А.

Минск 2021

 

СОДЕРЖАНИЕ

 

Введение

3

1 Характеристика предприятия..............................................................................

4

1.1

История становления и развития предприятия, его отраслевая

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

4

1.2 Основные виды продукции, выпускаемые предприятием, вид деятельности 5

1.3

Функции и роль автоматизации предприятия..........................................

6

1.4

Содержание должностных инструкций инженера-программиста .........

7

1.5

Программные продукты, используемые в организации .......................

10

1.6

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

11

1.7

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

12

1.8

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

или приобретаемым программным продуктам ..................................................

13

1.9

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

13

2 Обзор аналогов разрабатываемой конструкции .............................................

15

2.1

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

устройств................................................................................................................

15

2.2

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

20

3 Анализ исходных данных и основных технических требований к

разрабатываемой конструкции ............................................................................

26

3.1

Анализ схемы электрической принципиальной ....................................

26

3.2

Анализ условий эксплуатации и дестабилизирующих факторов ........

28

4 Базовые технологические процессы изготовления деталей и сборочных

единиц РЭС ............................................................................................................

35

4.1

Виды технологических процессов...........................................................

35

4.2

Этапы разработки технологических процессов .....................................

38

5 Выбор и обоснование компоновочной схемы и метода конструирования ..

43

Заключение

46

Список использованных источников

47

Приложение А (обязательное) Спецификация

48

2

ВВЕДЕНИЕ

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

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

Большинство таких систем оборудованы простейшими терморегуляторами, позволяющие установить и поддерживать одно значение температуры, что приводит к излишнему расходу электроэнергии. Поэтому, был разработан терморегулятор программируемый с ЖК дисплеем. Данное устройство управляет электронагревательными приборами, сравнивая текущую температуру в обогреваемом объекте с заданной. Его особенностью является возможность задавать недельный график изменения поддерживаемой температуры с дискретностью в один час, наличие самодиагностики, программируемый гистерезис регулятора. Благодаря своему исполнению в разрабатываемом устройстве предусмотрена возможность подключения двух электронагревательных прибора 1,5 и 2 кВт, что дает возможность работы с несколькими объемами.

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

3

1 ХАРАКТЕРИСТИКА ПРЕДПРИЯТИЯ

1.1История становления и развития предприятия, его отраслевая принадлежность, тип производства, его специализация, форма собственности

EPAM Systems – американская ИТ-компания, основанная в 1993 году.

Производитель

заказного программного

обеспечения, специалист по

консалтингу,

резидент Белорусского

парка

высоких

технологий.

Штаб-квартира компании расположена в Ньютауне, штат Пенсильвания, а её отделения представлены более чем в 40 странах мира.

Компания

EPAM

была

основана

в 1993

году двумя

одноклассниками Аркадием

Добкиным и Леонидом

Лознером.

Название

компании происходило от «Effective Programming for America». Первые офисы были открыты в США и Белоруссии. Позже были открыты офисы в Австрии, Австралии, Армении, Болгарии, Великобритании, Венгрии, Германии, Индии, Ирландии, Казахстане, Канаде, Китае, Мексике, Нидерландах, ОАЭ, Польше, России, Сингапуре, Украине, Узбекистане, Чехии, Швеции.

В компании EPAM Systems работает больше 47 000 специалистов. Среди них – разработчики, тестировщики, бизнес-аналитики, проектные менеджеры, архитекторы решений – и представители многих других профессий. Все эти специалисты работают примерно на трех тысячах проектов и пользуются разными технологиями. Используя свою инженерную ДНК, многолетний технологический опыт и компетенции в сфере консалтинга, дизайна и инновационных стратегий, EPAM тесно сотрудничает со своими клиентами для создания передовых решений, которые превращают сложные бизнесзадачи в реальные бизнес-возможности. Компания предоставляет полный комплекс услуг от консалтинга и формирования стратегий до разработки, поддержки эксплуатации и управляемых сервисов нового поколения.

Команды профессионалов EPAM работают с заказчиками в более чем 30 странах в Северной Америке, Европе, Азии и Австралии, создавая решения для различных отраслей: страхование, путешествия, розничная торговля и потребительские товары, банки и финансы, медиа и развлечения, медицина и биотехнологии, технологический сектор и ТЭК. Компания постоянно расширяет свои возможности, экспертизу и выходит на новые рынки.

EPAM Systems признана одной из четырех технологических компаний, входящих в список Forbes «25 cамых быстрорастущих публичных технологических компаний» каждый раз начиная с 2013 года, занимает 1 место среди поставщиков ИТ-услуг в списке Fortune «100 самых быстрорастущих компаний», является ведущим партнером Google, SAP, UiPath и других технологических компаний. EPAM занимает 14 место в мировом рейтинге компаний, активно участвующих в Open Source проектах на GitHub.

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

4

программы нашей корпоративной социальной ответственности. Программа EPAM eKids поддерживает изучение программирования детьми и подростками. На волонтерской основе специалисты компании обучают детей сотрудников, деток-беженцев и детей с инвалидностью, ребят из «SOSДетские деревни», фондов «Геном», «Рано» и семей, оказавшихся в сложном социальном положении. Участники EPAM eKids изучают программирование через создание мультфильмов, компьютерных игр, сайтов, а также занимаются цифровым творчеством, развивающим логику, интеллект и внимание. Компания организует социальные хакатоны EPAM Engineering Jam, результатом которых становятся приложения и продукты для белорусских министерств и ведомств, негосударственных организаций и инициатив.

Структура компании EPAM Systems показана на рисунке 1.1.

Рисунок 1.1 – Структура компании EPAM Systems

1.2 Основные виды продукции, выпускаемые предприятием, вид деятельности

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

Помимо этого, компания осуществляет следующую деятельность:

ИТ-аутсорсинг, ИТ-услуги;

разработка встраиваемого ПО;

разработка программного обеспечения на заказ;

разработка и внедрение программных решений;

разработка программных продуктов;

программное обеспечение системной инфраструктуры;

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

5

прикладное программное обеспечение;

тестирование;

аутсорсинг бизнес-процессов.

1.3Функции и роль автоматизации предприятия

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

Как правило, в результате автоматизации технологического процесса создаётся АСУ ТП.

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

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

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

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

Основными целями автоматизации технологического процесса являются:

сокращение численности обслуживающего персонала;

увеличение объёмов выпускаемой продукции;

повышение эффективности производственного процесса;

повышение качества продукции;

снижение расходов сырья;

повышение ритмичности производства;

повышение безопасности;

повышение экологичности;

повышение экономичности.

6

Цели достигаются посредством решения следующих задач автоматизации технологического процесса:

улучшение качества регулирования;

повышение коэффициента готовности оборудования;

улучшение эргономики труда операторов процесса;

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

хранение информации о ходе технологического процесса и аварийных ситуациях.

Решение задач автоматизации технологического процесса осуществляется при помощи:

внедрения современных средств автоматизации.

Автоматизация технологических процессов в рамках одного производственного процесса позволяет организовать основу для внедрения систем управления производством и систем управления предприятием.

1.4 Содержание должностных инструкций инженера-программиста

Программист относится к категории специалистов:

программист I категории: высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности программиста II категории не менее 3 лет;

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

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

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

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

Программист должен знать:

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

7

виды программного обеспечения;

технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила ее технической эксплуатации;

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

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

методы классификации и кодирования информации;

формализованные языки программирования;

действующие стандарты, системы счислений, шифров и кодов;

порядок оформления технической документации;

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

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

основы трудового законодательства;

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

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

В своей деятельности программист руководствуется:

законодательством РБ (или страны, в которой было произведено трудоустройство);

уставом организации;

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

настоящей должностной инструкцией;

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

На время отсутствия программиста (командировка, отпуск, болезнь,

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

Должностные обязанности программиста. Программист:

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

разрабатывает технологию решения задачи по всем этапам обработки информации;

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

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

8

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

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

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

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

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

осуществляет сопровождение внедренных программ и программных

средств;

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

выполняет работу по унификации и типизации вычислительных процессов;

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

впроектировании программ, позволяющих расширить область применения вычислительной техники;

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

соблюдает внутренние правила и нормы сбыта, техники безопасности, производственной санитарии и противопожарной защиты;

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

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

Программист имеет право:

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

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

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

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

9

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

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

1.5Программные продукты, используемые в организации

IntelliJ IDEA – интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains.

Первая версия появилась в январе 2001 года и быстро приобрела популярность как первая среда для Java с широким набором интегрированных инструментов для рефакторинга, которые позволяли программистам быстро реорганизовывать исходные тексты программ. Дизайн среды ориентирован на продуктивность работы программистов, позволяя сконцентрироваться на функциональных задачах, в то время как IntelliJ IDEA берёт на себя выполнение рутинных операций.

Начиная с шестой версии продукта IntelliJ IDEA предоставляет интегрированный инструментарий для разработки графического пользовательского интерфейса. Среди прочих возможностей, среда хорошо совместима со многими популярными свободными инструментами разработчиков, такими как CVS, Subversion, Apache Ant, Maven и JUnit. В

феврале 2007 года разработчики IntelliJ анонсировали раннюю версию плагина для поддержки программирования на языке Ruby.

Начиная с версии 9.0, среда доступна в двух редакциях: Community Edition и Ultimate Edition. Community Edition является полностью свободной версией, доступной под лицензией Apache 2.0, в ней реализована полная поддержка Java SE, Kotlin, Groovy, Scala, а также интеграция с наиболее популярными системами управления версиями. В редакции Ultimate Edition, доступной под коммерческой лицензией, реализована поддержка Java EE, UML-диаграмм, подсчёт покрытия кода, а также поддержка других систем управления версиями, языков и фреймворков.

PyCharm – интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.

PyCharm – это кросс-платформенная среда разработки, которая совместима с Windows, MacOS, Linux. PyCharm Community Edition

(бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition(платная версия) является проприетарным ПО.

Microsoft Visual Studio – линейка продуктов компании Microsoft,

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

10