Информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры тема диссертации и автореферата по ВАК РФ 00.00.00, кандидат наук Ескибаев Ербол Токтамысович

  • Ескибаев Ербол Токтамысович
  • кандидат науккандидат наук
  • 2024, ФГБОУ ВО «Пензенский государственный университет»
  • Специальность ВАК РФ00.00.00
  • Количество страниц 148
Ескибаев Ербол Токтамысович. Информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры: дис. кандидат наук: 00.00.00 - Другие cпециальности. ФГБОУ ВО «Пензенский государственный университет». 2024. 148 с.

Оглавление диссертации кандидат наук Ескибаев Ербол Токтамысович

Выводы и результаты по главе

ГЛАВА 2. МАТЕМАТИЧЕСКИЕ МОДЕЛИ ВИБРАЦИОННЫХ РАСПРЕДЕЛЕНИЙ И ТЕПЛОВЫХ ПОЛЕЙ ВОЗДЕЙСТВИЯ НА ЭЛЕКТРОННУЮ АППАРАТУРУ С ВВЕДЕНИЕМ УТОЧНЯЮЩИХ КОЭФФИЦИЕНТОВ В ЗАВИСИМОСТИ ОТ ПЛОТНОСТИ ПЕЧАТНОГО МОНТАЖА

2.1. Проведение исследований по применению широкополосной

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

внешних воздействующих факторов

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

2.3. Исследования многослойной структуры печатных план с различным расположением на ней элементов по законам теории теплопроводности (в статическом и динамическом режиме) с детектированием

и диагностированием тепловых полей

Выводы и результаты по главе

ГЛАВА 3. МЕТОДИКА ПРОВЕДЕНИЯ ЭКСПЕРИМЕНТАЛЬНОГО ИССЛЕДОВАНИЯ ПРИ КОМПЛЕКСНЫХ ВИБРАЦИОННО-ТЕПЛОВЫХ ВОЗДЕЙСТВИЯХ И ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНАЯ СИСТЕМА

ИССЛЕДОВАНИЯ КОМПЛЕКСНЫХ ВИБРАЦИОННО-ТЕПЛОВЫХ ПРОЦЕССОВ ЭЛЕКТРОННОЙ АППАРАТУРЫ

3.1. Методика проведения экспериментального исследования при комплексных вибрационно-тепловых воздействиях

на электронную аппаратуру

3.2. Применение методики комплексного вибрационно-теплового воздействия для определения характеристик показателей надежности для построения математических моделей прогнозирования

работы электронной аппаратуры

3.3. Информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры

Выводы и результаты по главе

ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ

ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А (обязательное). Акты внедрения результатов исследовани

ПРИЛОЖЕНИЕ Б. Модуль информационно-вычислительного комплекса обработки значений температур и амплитуд виброперемещений в информационно-измерительных системах комплексных

вибрационно-тепловых процессов

Рекомендованный список диссертаций по специальности «Другие cпециальности», 00.00.00 шифр ВАК

Введение диссертации (часть автореферата) на тему «Информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры»

ВВЕДЕНИЕ

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

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

Созданием современных информационно-измерительных систем занимались Е. А. Ломтев, Е. А. Мокров, А. И. Мартяшин, В. А. Грановский, Л. Ф. Куликовский, В. С. Мелентьев, В. Я. Горячев, В. М. Шляндин, Э. И. Цветков и другие. Развитие методов вибрационного и теплового анализа электронных устройств осуществлено в работах Ю. Н. Кофанова, Л. Н. Кечиева, В. А. Шахнова, А. С. Шалумова, С. У. Увайсова и других ученых.

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

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

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

1. Анализ комплексных процессов при вибрационных возмущениях и тепловых излучениях электронной аппаратуры в информационно-измерительных системах.

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

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

4. Создание алгоритмов учета в информационно-измерительных системах комплексных вибрационно-тепловых воздействий на печатную плату в зависимости от плотности печатных проводников.

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

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

7. Снижение погрешности информационно-измерительных систем исследования комплексных вибрационно-тепловых процессов электронной аппаратуры.

8. Создание программы расчета комплексных вибрационно-тепловых воздействий печатных плат.

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

Научная новизна работы заключаются в следующем:

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

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

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

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

Положения, выносимые на защиту:

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

погрешность измерений амплитуд перемещений и температур на 10-15 % (специальность 2.2.11, п. 3).

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

3. Методика экспериментального исследования при комплексных вибрационно-тепловых воздействиях на электронную аппаратуру, позволяющая скорректировать имитационную модель и сократить время на разработку печатного узла на 17 % (специальность 2.2.11, п. 4).

4. Усовершенствованная информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры, позволяющая повысить точность определения значений температур и амплитуд виброперемещений на поверхности печатного узла с выявлением максимумов деформаций (специальность 2.2.11, п. 8).

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

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

«Информационные технологии и системы» ФГБОУ ВО «Пензенский государственный технологический университет» и учебный процесс кафедры «Конструирование и производство радиоаппаратуры» ФГБОУ ВО «Пензенский государственный университет» при проведении лекционных и практических занятий.

Апробация работы. Основные положения диссертационной работы представлялись и обсуждались на международных, всероссийских и межвузовских научно-практических и научно-технических конференциях, семинарах, симпозиумах, электронных ресурсах: международной научно-технической конференции «ПромИнжинириг-2023» (ICIE-2023), XX Научно-технической конференции «Научные чтения по авиации, посвященные памяти Н.Е. Жуковского» (2023), XXVIII Международном симпозиуме «Надежность и Качество» (2023).

Публикации. По теме диссертации опубликовано 11 работ, в том числе 3 статьи в рецензируемых журналах, входящих в перечень ВАК при Минобрнауки России, 2 статьи - в издании, индексируемом Scopus и Web of Science.

Структура и объем работы. Диссертационная работа состоит из введения, трех глав, выводов по главам, заключения, списка литературы, включающего 132 наименования, и двух приложений. Основная часть изложена на 92 страницах, содержит 47 рисунков и 18 таблиц.

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

Глава 1

СОСТОЯНИЕ И ПЕРСПЕКТИВЫ ИСПОЛЬЗОВАНИЯ СРЕДСТВ ПРОИЗВОДСТВЕННОГО КОНТРОЛЯ ЭЛЕКТРОННОЙ АППАРАТУРЫ ПРИ КОМПЛЕКСНЫХ ВИБРАЦИОННО-ТЕПЛОВЫХ ВОЗДЕЙСТВИЯХ

1.1. Анализ комплексных процессов при вибрационных возмущениях и тепловых излучениях электронной аппаратуры в информационно-измерительных системах

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

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

Цифровое моделирование является наиболее динамично развивающимся на данном этапе (рисунок 1.1).

Рисунок 1.1 - 3Б-модель печатного узла, созданная с использованием специального программного обеспечения (МПП - многослойная печатная плата)

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

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

а)

б)

Рисунок 1.2 - Переход по стадиям моделирования: а - цифровая (имитационная) модель; б - модель сетки

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

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

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

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

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

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

К общим погрешностям относятся следующие:

1. Погрешности от неточного знания условий задачи. Они возникают от неточностей задания характеристик материалов и размеров деталей конструкций, а также начальных и граничных условий. Наиболее существенными являются погрешности от неточного задания характеристик материалов. Особенно это относится к твердым материалам; например, модуль Юнга и коэффициент Пуассона материала могут быть определены экспериментально с весьма невысокой точностью около 10 %. Еще меньшая точность получается при расчетах вязкости материала по результатам эксперимента.

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

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

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

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

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

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

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

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

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

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

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

Приведем краткое рассмотрение общих погрешностей.

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

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

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

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

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

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

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

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

Если модуль Юнга задан неточно и мы компенсировали эту неточность изменением шага по времени, то мы тем самым внесли поправку только в ту часть решения, которая определяет собственные колебания, следовательно, появится сдвиг по фазе между собственными колебаниями и вынужденными колебаниями. В этом случае удобно различать две погрешности в решении:

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

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

Похожие диссертационные работы по специальности «Другие cпециальности», 00.00.00 шифр ВАК

Список литературы диссертационного исследования кандидат наук Ескибаев Ербол Токтамысович, 2024 год

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Кочегаров, И.И. Информационные технологии проектирования РЭС : учебное пособие / И.И. Кочегаров. - Пенза : Изд-во Пенз. гос. ун-та, 2007. -96 с.

2. Горячев, Н.В. Опыт применения систем сквозного проектирования при подготовке выпускной квалификационной работы / Н.В. Горячев, Н.К. Юрков // Известия Пензенского государственного педагогического университета им. В.Г. Белинского. - 2011. - № 26. - С. 534-540.

3. Сабунин, А.Е. Altium Designer. Новые решения в проектировании электронных устройств / А.Е. Сабунин. - Москва : Солон-Пресс, 2009. - 432 с.

4. Роткоп, Л.Л. Обеспечение тепловых режимов при конструировании РЭА / Л.Л. Роткоп, Ю.Е. Спокойный. - Москва : Сов. Радио, 1976. - 232 с.

5. Дульнев, Г.Н. Методы расчета теплового режима приборов / Г.Н. Дульнев, В.Г. Парфенов, А.В. Сигалов. - Москва : Радио и связь, 1990. -312 с.

6. Тартаковский, А.М. Математическое моделирование в конструировании РЭС : монография / А.М. Тартаковский. - Пенза : Изд-во Пенз. гос. техн. ун-та, 1995. - 112 с.

7. Кошляков, Н.С. Уравнения математической физики в частных производных / Н.С. Кошляков, Э.Б. Глинер, М.М. Смирнов. - Москва : Высшая школа, 1970. - 712 с.

8. Ладыженская, О.А. Краевые задачи математической физики / О.А. Ладыженская. - Москва : Наука, 1973. - 408 с.

9. Сегерлинд, Л. Применение метода конечных элементов / Л. Сегерлинд. - Москва : Мир, 1979. - 392 с.

10. Галлагер, Р. Метод конечных элементов. Основы : пер. с англ. / Р. Галлагер. - Москва : Мир, 1984.

11. Вайнберг, Д.В. Дискретный анализ в теории пластин и оболочек / Д.В. Вайнберг, А.Л. Синявский // Труды VI Всесоюзной конференции по теории оболочек и пластинок. - Москва, 1966. - С. 209-214.

12. Маквецов, Е.Н. Дискретные модели приборов / Е.Н. Маквецов, А.М. Тартаковский. - Москва : Машиностроение, 1982. - 136 с.

13. Дульнев, Г.Н. Тепло- и массообмен в радиоэлектронной аппаратуре : учебник для вузов по специальности «Конструирование и производство радиоаппарартуры» / Г.Н. Дульнев. - Москва : Высшая школа, 1984. - 247 с.

14. Карабан, В.М. Программная реализация трехмерного моделирования тепловых процессов в многослойных интегральных схемах космического назначения / В.М. Карабан, М.П. Сухоруков, Е.А. Морозов // Компьютерные исследования и моделирование. - 2014. - Т. 6, № 3. - С. 397-403.

15. Anderson, J.D. Jr. Computational Fluid Dynamics. The basics with applications. 1 edition (February 1, 1995). - McGraw-Hill Science/Engineering/Math, 1995. - ISBN 0070016852.

16. Горячев, Н.В. Программные средства теплофизического проектирования печатных плат электронной аппаратуры / Н.В. Горячев, Н.К. Юрков // Молодой ученый. - 2013. - № 10. - С. 128-130.

17. Подсистема анализа и обеспечения тепловых характеристик конструкций радиоэлектронных средств АСОНИКА-Т / Н.А. Шалумова, С.В. Чабриков, А.И. Манохин, Т.А. Багаева, ЧиньКуок Тан // Наукоемкие технологии. - 2011. - Т. 12, № 11. - С. 44-53.

18. Трубаев, А.С. Программный продукт T-FLEX-АНАЛИЗ / А.С. Трубаев, А.Р. Айрапетян // Мир транспорта. - 2012. - Т. 40, № 2. - С. 92-96.

19. Программные средства анализа и моделирования температурного режима печатных плат / Д.В. Воробьев, М.В. Иванкова, И.Д. Граб, И.И. Кочегаров, Н.К. Юрков // Современные информационные технологии. -2014. - № 19 (19). - С. 128-135.

20. SolidWorks. Компьютерное моделирование в инженерной практике / А.А. Алямовский, А.А. Собачкин, Е.В. Одинцов, А.И. Харитонович, Н.Б. Пономарев. - Санкт-Петербург : БХВ-Петербург, 2005. - 800 с.

21. Исаченко, В.П. Теплопередача : учебник для вузов / В.П. Исаченко. -3-е изд., парераб. и доп. - Москва : Энергия, 1975. - 488 с.

22. Михеев, М.А. Основы теплопередачи / М.А. Михеев, И.М. Михеева. -2-е изд., стереотип. - Москва : Энергия, 1977. - 344с.

23. Алямовский, A.A. Инженерные расчеты в Solid Works Simulation / A.A. Алямовский. - Москва : ДМК Пресс, 2006.

24. Алямовский, A.A. SolidWorks/COSMOSWorks. Инженерный анализ методом конечных элементов / A.A. Алямовский. - Москва : ДМК Пресс, 2004.

25. Беляев, Я.М. Методы теории теплопроводности / Я.М. Беляев, А.А. Рядно. - Москва, 1982. - Т. 1, 2.

26. Дульнев, Г.И. Принцип местного влияния в методе поэтапного моделирования / Г.И. Дульнев, Е.В. Сахова, А.В. Сигалов // Инженерно-физический журнал. - 1983. - Т. 45, № 6. - С. 831-836.

27. Дульнев, Г.Н. Поэтапное моделирование теплового режима сложных систем / Г.Н. Дульнев, А.В. Сигалов. - Инженерно-физический журнал. -1983. - Т. 45, № 4. - С. 651-656.

28. Исаченко, В.П. Теплопередача / В.П. Исаченко, В.А. Осипова, А.С. Сукомей. - Москва : Мир, 1980. - 493 с.

29. Норенков, Я.П. Введение в автоматизированное проектирование технических устройств и систем / Я.П. Норенков. - Москва : Высшая школа, 1980. - 311 с.

30. Норри, Д. Введение в метод конечных элементов : пер. с англ. / Д. Норри, Ж.М. де Фриз. - Москва : Мир, 1981. - 304 с.

31. Гуткин, Л.С. Оптимизация радиоэлектронных устройств / Л.С Гуткин. - Москва : Советское радио, 1982. - 367 с.

32. Ванцов, С. Использование тепловой модели для определения параметров процесса сверления печатных плат / С. Ванцов, З. МаунгМаунг // Электроника: Наука, технология, бизнес. - 2017. - № 6 (166). - С. 190-192.

33. Медведев, А.М. Миграционные явления в композитных диэлектриках слаботочной электроники / А.М. Медведев // Надежность. - 2010. -№ 1 (32). - С. 4-11.

34. Медведев, А. Печатные платы. электрохимические процессы деградации изоляции / А. Медведев // Технологии в электронной промышленности. - 2013. - № 1 (61). - С. 42-45.

35. Лопин, А.В. Диагностика печатных плат радиоэлектронных средств методом термографического контроля / А.В. Лопин, В.И. Лопин, О.Ю. Макаров // Вестник Воронежского государственного технического университета. - 2009. -Т. 5, № 9. - С. 58-60.

36. Сахно, Э. Испытания печатных плат - основа гарантии качества их изготовления / Э. Сахно, И. Дорощенко, А. Корешков // Технологии в электронной промышленности. - 2014. - № 1 (69). - С. 42-45.

37. Крищук, В.Н. Оптимизация размещения печатных плат при тепловом проектировании герметичных блоков / В.Н. Крищук, Г.Н. Шило, Ю.А. Лопатка, Н.П. Гапоненко // Известия высших учебных заведений. Приборостроение. - 2015. - Т. 58, № 7. - С. 576-580.

38. Туищев, А.И. Исследование тепловых режимов печатных плат радиоэлектронных средств и вычислительной техники при конвекционном и радиационном теплообменах / А.И. Туищев, И.О. Губанов, В.М. Плеханов, Д.Г. Токарев // Вестник НГИЭИ. - 2014. - № 12 (43). - С. 88-93.

39. Петросянц, К.О. Подсистемы электротеплового моделирования СБИС и печатных плат, расширяющие возможности коммерческих САПР / К.О. Петросянц, П.А. Козынко, Н.И. Рябов, И.А. Харитонов // Микроэлектроника-2015. Интегральные схемы и микроэлектронные модули: проектирование, производство и применение : сборник докладов Международной конференции. - Москва : Техносфера, 2016. - С. 439-448.

40. Аминев, Д.А. Топологическая тепловая модель пары «Электронный компонент-термодатчик» / Д.А. Аминев, А.И. Манохин, А.Н. Семененко, С.У. Увайсов // Прикаспийский журнал: управление и высокие технологии. -2015. - № 1 (29). - С. 146-155.

41. Ланин, В. Лазерная пайка при сборке электронных модулей /

B. Ланин // Технологии в электронной промышленности. - 2007. - № 6 (18). -

C. 40-44.

42. Исаев, С.С. Методика тепловизионного контроля неисправностей печатных узлов рэа на этапе производства / С.С. Исаев, Н.К. Юрков // Труды Международного симпозиума Надежность и качество. - 2013. - Т. 2. - С. 92-95.

43. Решетников, В.Н. Многофункциональный программный комплекс теплового проектирования электронных систем: требования к архитектуре и функциональным возможностям моделирования / В.Н. Решетников, А.Г. Мадера // Программные продукты и системы. - 2017. - № 3. - С. 367-372.

44. Кокин, Н.Н. Основы выбора оптимального уровня детализации моделей тепловых процессов на основе лучистого теплообмена в радиоэлектронной аппаратуре космических аппаратов / Н.Н. Кокин, С.У. Увайсов, А.И. Юрин // Качество. Инновации. Образование. - 2015. - № 1 (116). - С. 48-57.

45. Киселев, В.В. Моделирование теплового режима печатных узлов с металлическими теплостоками / В.В. Киселев, Ю.Н. Ширяев // Научно-технический вестник Поволжья. - 2013. - № 5. - С. 199-202.

46. Кузнецов, Г.В. Анализ деструкции полимерного материала изделий электронной техники в условиях пространственной неоднородности температурных полей / Г.В. Кузнецов, Е.В. Кравченко // Электромагнитные волны и электронные системы. - 2014. - Т. 19, № 3. - С. 4-12.

47. Кузнецов, Г.В. Математическое моделирование изменения характеристик стеклотекстолита в результате термодеструкции в типичном печатном узле : депонированная рукопись / Г.В. Кузнецов, Е.В. Кравченко. -ВИНИТИ № 1619-В2006. - 27.12.2006.

48. Кузнецов, Г.В. Взаимосвязь характеристик деструкции типичного полимерного материала и показателей надежности функционального узла авиационной электроники / Г.В. Кузнецов, Е.В. Кравченко // Электромагнитные волны и электронные системы. - 2006. - Т. 11, № 10. - С. 11-17.

49. Северцев, Н.А. Математическое моделирование стохастических температурных полей сложных технических систем / Н.А. Северцев, Е.А. Воронин, А.Г. Мадера // Отчет о НИР № 96-02-16462 (Российский фонд фундаментальных исследований).

50. Алексеев, В.П. Электротепловые интегральные модели радиотехнических устройств космического назначения с сосредоточенными параметрами / В.П. Алексеев // Новые исследования в разработке техники и технологий. - 2016. - № 1. - С. 19-26.

51. Карамов, С.В. Особенности проведения тепловых расчетов микроэлектронной аппаратуры для систем электроснабжения космических аппаратов / С.В. Карамов, Н.Н. Кокин // Наноиндустрия. - 2017. -№ Спецвыпуск (74). - С. 542-548.

52. Рыбаков, И.М. Особенности построения и анализа модели печатного узла в современных системах инженерного анализа / И.М. Рыбаков // Труды Международного симпозиума Надежность и качество. - 2015. - Т. 1. -С. 179-181.

53. Кокин, Н.Н. Методика диагностического моделирования теплового поля печатного узла на основе точечных измерений значений температуры его комплектующих элементов / Н.Н. Кокин, А.Н. Семененко, А.Н. Тихонов, С.У. Увайсов // Информационные технологии в проектировании и производстве. -2015. - № 4 (160). - С. 69-75.

54. Танасиенко, Ф.В. Методика теплового расчета электронных приборов космического аппарата, работающих в открытом космосе / Ф.В. Танасиенко, Ю.Н. Шевченко, А.А. Кишкин // Актуальные проблемы авиации и космонавтики. - 2013. - Т. 1, № 9. - С. 78-80.

55. Семененко, А.Н. Тепловая модель радиаторов модулей электропитания электронных средств / А.Н. Семененко, Ю.Н. Кофанов,

A.С. Роткевич, С.У. Увайсов // Качество. Инновации. Образование. - 2015. -№ 12 (127). - С. 44-51.

56. Кокин, Н.Н. Метод верификации математической модели тепловых процессов БРЭА КА за счет выделения изотермических зон / Н.Н. Кокин,

B.В. Воловиков // Инновационные информационные технологии. - 2013. - Т. 2, № 2. - С. 263-265.

57. Алексеев, В.П. Прогнозирование надежности радиотехнических устройств на основе теплофизического моделирования / В.П. Алексеев // Вестник Томского государственного педагогического университета. - 2005. -№ 7. - С. 67-72.

58. Рыбаков, И.М. Экспериментальное исследование теплового поля печатных проводников при протекании через них постоянного тока / И.М. Рыбаков, Н.В. Горячев, Н.К. Юрков, А.А. Лепешев // Современные информационные технологии. - 2016. - № 24 (24). - С. 32-35.

59. Никольский, Ю.В. Прогнозирование надежности радиоэлектронных устройств на основе теплофизического моделирования / Ю.В. Никольский // Новые исследования в разработке техники и технологий. - 2015. - № 2. - С. 23-31.

60. Некоторые особенности теплового проектирования аппаратуры СУ на основе кондуктивного отвода тепла с применением печатных плат со встроенными термослоями / А.В. Сысоев, Б.И. Иванов, К.А. Минаев, Т.А. Жукова, А.С. Степанова // Труды ФГУП «НПЦАП». Системы и приборы управления. - 2013. - № 1. - С. 55-73.

61. Лозовой, И.А. Средства автоматизированного проектирования и анализа механических и тепловых процессов конструкций РЭС / И.А. Лозовой, О.Ю. Макаров, С.Ю. Сизов, А.В. Турецкий // Вестник Воронежского государственного технического университета. - 2010. - Т. 6, № 5. - С. 4-6.

62. Штенников, В.Н. Анализ возможностей обеспечения высокого качества механизированной пайки / В.Н. Штенников // Инженерно-физический журнал. - 2015. - Т. 88, № 2. - С. 433-437.

63. Решетников, В.Н. Многофункциональный программный комплекс теплового проектирования электронных систем: требования к архитектуре и функциональным возможностям моделирования / В.Н. Решетников, А.Г. Мадера // Программные продукты и системы. - 2017. - № 3. - С. 367-372.

64. Панасик, Д.С. Сравнительный анализ результатов теплового моделирования электронной аппаратуры в программных комплексах АСОНИКА-ТМ и SOLIDWORKS / Д.С. Панасик // Инновационные, информационные и коммуникационные технологии. - 2016. - № 1. - С. 446-450.

65. Киселев, В.В. Комбинированная модель теплообмена систем конструктивно-функциональных модулей радиоэлектронной аппаратуры /

B.В. Киселев, В.Н. Осколков // Научно-технический вестник Поволжья. - 2017. -№ 3. - С. 68-71.

66. Кравцов, П.А. Исследование влияния температуры окружающих объектов на температуру отдельно установленного ЭРИ при кондуктивно-лучистом теплообмене в РЭА / П.А. Кравцов, В.В. Воловиков // Инновации на основе информационных и коммуникационных технологий. - 2012. - № 1. -

C. 295-296.

67. Жумбакова, Э.А. Анализ тепловых режимов работы блока антенно-согласующего устройства при отрицательных температурах окружающей среды / Э.А. Жумбакова, Н.В. Сунагатова // Техника радиосвязи. - 2015. - № 3 (26). -С. 56-61.

68. Иванов, И.А. Структура программно-аппаратного комплекса мониторинга температурных полей печатных узлов электронных средств / И.А. Иванов, М.И. Красивская, С.М. Лышов, С.Н. Сафонов // Качество. Инновации. Образование. - 2015. - № 12 (127). - С. 59-67.

69. Рыбаков, И.М. Алгоритм исследования теплового режима печатной платы / И.М. Рыбаков // Труды Международного симпозиума Надежность и качество. - 2017. - Т. 1. - С. 362-364.

70. Ефременков, И.В. Проведение инженерного расчета теплового воздействия элементов электронных плат / И.В. Ефременков, М.Ю. Сорокин // Известия Самарского научного центра Российской академии наук. - 2016. -Т. 18, № 4-3. - С. 663-668.

71. Рыбаков, И.М. Информационно-измерительная система исследования теплообмена проводящих слоев печатного узла : диссертация на соискание ученой степени кандидата технических наук : 05.11.16, 05.11.14 / Рыбаков Илья Михайлович. - Пенза, 2018. - URL: http://dlib.rsl.ru/rsl01009000000/rsl01009699000/rsl01009699377/rsl01009699377.pdf

72. Мохаммед, Кхалиль Султан Абдулла. Прибор и метод контроля температурных полей в неизотермических потоках жидкости и газа на основе одномерного распределенного полупроводникового датчика : диссертация на соискание ученой степени кандидата технических наук : 05.11.13 / Мохаммед Кхалиль Султан Абдулла. - Казань, 2019. - URL: http://dlib.rsl.ru/rsl01008000000/rsl01008584000/rsl01008584414/rsl01008584414.pdf.

73. Рыбаков, И.М. Информационно-измерительная и управляющая система теплофизического моделирования параметров электронной аппаратуры / И.М. Рыбаков, А.В. Лысенко, С.А. Бростилов, Ю.Е. Герасимова // Известия высших учебных заведений. Поволжский регион. Технические науки. - 2022. -№ 2(62). - С. 36-45. - doi: 10.21685/2072-3059-2022-2-3 EDN: BJZNEH

74. Куатов, Б.Ж. К проблеме создания цифровых моделей теплонагруженных элементов радиоэлектронной системы / Б.Ж. Куатов, И.М. Рыбаков, Н.К. Юрков // Надежность и качество сложных систем. - 2022. -№ 1 (37). - С. 9-19. - doi: 10.21685/2307-4205-2022-1-2 EDN: RASHMR

75. Рыбаков, И.М. Методика применения печатных проводников в качестве системы охлаждения / И.М. Рыбаков // Труды Международного симпозиума Надежность и качество. - 2018. - Т. 2. - С. 48-51. - EDN: VAEOKC

76. Денисюк, А.А. Анализ тепловых моделей в печатных узлах / А.А. Денисюк // Актуальные проблемы радиоэлектроники и телекоммуникаций : материалы Всероссийской научно-технической конференции (г. Самара, 14-16 мая 2019 г.) / под ред. А.И. Данилина. - Самара : ООО «АРТЕЛЬ», 2019. -С. 140-141. - EDN: GSSYAU

77. Колесникова, Т. Проектирование принципиальных схем и печатных плат в программной среде Mentor Graphics PADS 9.5. Часть 5. Анализ целостности сигналов высокоскоростных печатных плат в HyperLynx / Т. Колесникова // Технологии в электронной промышленности. - 2015. -№ 3(79). - С. 24-32. - EDN: TWPAUX

78. Морозов, С.Е. Разработка устройства управления стендом для испытаний / С.Е. Морозов, В.Ю. Чернов // Точная наука. - 2019. - № 55. -С. 20-25. - EDN: XJMGKY.

79. Колесникова, Т. Проектирование принципиальных схем и печатных плат в программной среде Mentor Graphics PADS 9.5. Часть 9. Анализ многоплатных систем в HyperLynx / Т. Колесникова // Технологии в электронной промышленности. - 2015. - № 7 (83). - С. 29-38. - EDN: VKSSKR.

80. Талицкий, Е.Н. Защита электронных средств от механических воздействий. Теоретические основы : учебное пособие / Е.Н. Талицкий Владимир : Владим. гос. ун-т, 2001. - 256 с.

81. Юрков, Н.К. Особенности конструирования бортовой космической аппаратуры : учебное пособие / Н.К. Юрков, В.В. Жаднов. - Пенза : Изд-во ПГУ, 2012. - 112 с.

82. Physbook.ru : учебник физики [Электронный ресурс]. - URL: http://www.physbook.ru/index.php/Слободянюк_А.И._Физика_10.

83. Лысенко, А.В. Способ снижения величины вибрационных нагрузок в несущих конструкциях ЭС и методика его реализующая / А.В. Лысенко // Надежность и качество сложных систем. - 2013. - № 4. - С. 41-44.

84. Расчет плат с амортизаторами / А.В. Григорьев, А.Л. Држевецкий, А.В. Затылкин, А.В. Лысенко, В.Ф. Селиванов // Молодежь. Наука. Инновации :

труды VI Международной научно-практической конференции. - Пенза : Изд-во ПФ ФГБОУ ВПО «РГУИТП», 2013. - С. 149-151.

85. Лысенко, А.В. Методика формирования фазового рассогласования внешнего вибрационного воздействия в активных системах амортизации 109 электронных средств / А.В. Лысенко // Труды Международного симпозиума Надежность и качество. - 2014. - Т. 1. - С. 365-367.

86. Сергиенко, А.Б. Цифровая обработка сигналов : учебное пособие /

A.Б. Сергиенко. - 3-е изд. - Санкт-Петербург : БХВ-Петербург, 2011. - 768 с.

87. Функциональные устройства обработки сигналов (основы теории и алгоритмы) : учебное пособие для вузов / С.А. Баруздин, Ю.В. Егоров,

B.Н. Ушаков [и др.] ; под ред. Ю.В. Егорова. - Москва : Радио и связь, 1997. -288 с.

88. Астайкин, А.И. Изучение и прием сверхкоротких импульсов : монография / А.И. Астайкин. - Саров : ФГУП «РФЯЦ-ВНИИЭФ», 2008. - 475 с.

89. Шлыков, Г.П. Теория измерений: уравнения, модели, оценивание точности / Г.П. Шлыков . - Пенза : Изд-во Пенз. гос. ун-та, 2008. - 100 с.

90. Затылкин, А.В. Алгоритм и программа расчета статически неопределимых систем амортизации бортовых РЭС с кинематическим возбуждением / А.В. Затылкин, А.В. Лысенко, Г.В. Таньков // Инновации на основе информационных и коммуникационных технологий. - 2013. - Т. 1. -

C. 223-225.

91. Лысенко, А.В. Анализ современных систем управления проектами / А.В. Лысенко // Труды Международного симпозиума Надежность и качество -2012. - Т. 1. - С. 371-373.

92. Федеральное агентство по техническому регулированию и метрологии (Россстандарт). Каталог стандартов. [Электронный ресурс]. - URL: http://www.gost.ru/wps/portal/pages.CatalogOfStandarts

93. Лысенко, А.В. Прогнозирование технического состояния электронной аппаратуры на основе модели Марковского процесса / А.В. Лысенко, В.И. Тутушкин, Н.К. Юрков // Информационные и

коммуникационные технологии в образовании, науке и производстве : c6opHrn трудов V Международной научно-практической конференции (4-8 июля 2011 г.) : в 2 ч. / под ред. Ю.А. Романенко, Е.В. Лоцмановой. - Протвино : Управление образования и науки, 2011. - С. 335-339.

94. Иориш, Ю.И. Виброметрия. Измерение вибрации и ударов. Общая теория, методы и приборы / Ю.И. Иориш. - 2-е изд., перераб. и доп. - Москва : Машиностроение, 1972. - 772 с.

95. Парахуда, Р.Н. Информационно-измерительные системы : письменные лекции / Р.Н. Парахуда, Б.Я. Литвинов. - Санкт-Петербург : СЗТУ, 2002. - 74 с.

96. РМГ 29-99 Государственная система обеспечения единства измерений. Метрология. Основные термины и определения. - Москва : ИПК Изд-во стандартов, 2000.

97. Грановский, В.А. Динамические измерения: основы метрологического обеспечения / В.А. Грановский. - Ленинград : Энергоатомиздат, 1984. - 224 с.

98. Лысенко, А.В. Методика моделирования внешних механических воздействий на бортовую РЭА / А.В. Лысенко, Е.А. Данилова, Г.В. Таньков // Инновации на основе информационных и коммуникационных технологий. -2013. - № 1. - С. 226-228.

99. Функциональная модель информационной технологии обеспечения надежности сложных электронных систем с учетом внешних воздействий / Н.К. Юрков, А.В. Затылкин, С.Н. Полесский, И.А. Иванов, А.В. Лысенко // Труды Международного симпозиума Надежность и качество. - 2014. - Т. 1. -С.184-187.

100. Лысенко, А.В. Конструкция и методика расчета гибридного виброамортизатора с электромагнитной компенсацией / А.В. Лысенко, А.В. Затылкин, Н.А. Ястребова // Вестник Пензенского государственного университета. - 2013. - № 4. - С. 73-78.

101. Лысенко, А.В. Конструкция активного виброамортизатора с электромагнитной компенсацией / А.В. Лысенко, Д.В. Ольхов, А.В. Затылкин // Инновации на основе информационных и коммуникационных технологий. -2013. - Т. 1. - С. 454-456.

102. Лысенко, А.В. Оценка степени влияния внешних механических воздействий на динамические параметры РЭА при вхождении в резонанс / А.В. Лысенко // Актуальные вопросы образования и науки : сборник научных трудов по материалам Международной научно-практической конференции (30 декабря 2013 г.) : в 14 ч. / М-во обр. и науки РФ. - Тамбов : Изд-во ТРОО «Бизнес-Наука-Общество», 2014. - Ч. 11. - С. 100-104.

103. Иванов, В.А. О возможности использования адаптивной компенсации помех при обработке сигналов в вибрационных средствах обнаружения на заграждениях легкого типа / В.А. Иванов, И.Г. Лендюшкин // Современные охранные технологии и средства обеспечения комплексной безопасности объектов : материалы конференции. - Пенза : Изд-во Пенз. гос. унта, 2010.

104. Исмагилов, Ф.Р. Электромагнитные процессы в электромеханических демпфирующих элементах / Ф.Р. Исмагилов, Р.Р. Саттаров // Электричество. - 2008. - № 10. - С. 46-52.

105. Автоматизированная многоканальная виброиспытательная установка / А.В. Затылкин, А.В. Лысенко, Д.А. Голушко, Д.А. Рындин, Н.К. Юрков // XXI век: итоги прошлого и проблемы настоящего плюс (Спецвыуск). - Пенза : Изд-во Пенз. гос. технол. акад., 2012. - С. 63-66.

106. Затылкин, А.В. Система обработки экспериментальной информации в проектных исследованиях радиотехнических устройств / А.В. Затылкин, Д.В. Ольхов, Н.К. Юрков // Известия ЮФУ. Технические науки. - 2012. - № 5. -С. 94-99.

107. Глудкин, О.П. Методы и устройства испытания РЭС и ЭВС / О.П. Глудкин. - Москва : Высшая школа, 2001. - 335 с.

108. Испытания радиоэлектронной, электронно-вычислительной аппаратуры и испытательное оборудование / под ред. А.И. Коробова. - Москва : Радио и связь, 2002. - 272 с.

109. Млицкий, В.Д. Испытание аппаратуры и средства измерений на воздействие внешних факторов / В.Д. Млицкий, В.Х. Беглария, Л.Г. Дубицкий. -Москва : Машиностроение, 2003. - 567 с.

110. Шеннон, Р. Имитационное моделирование систем - искусство и наука / Р. Шеннон ; пер. с англ. под ред. Е.К. Масловского. - Москва : Мир, 1978. - 418 с.

111. Лысенко, А.В. Краткий обзор методов имитационного моделирования / А.В. Лысенко, И.Д. Граб, Б.К. Кемалов, Н.К. Юрков // Современные информационные технологии. - 2011. - № 14. - С. 171-176.

112. Федоров, В. Контроль и испытания в проектировании и производстве радиоэлектронных средств / В. Федоров, Н. Сергеев, А. Кондрашин. - Москва : Техносфера, 2005. - 504с.

113. Затылкин, А.В. Моделирование изгибных колебаний в стержневых конструкциях РЭС / А.В. Затылкин, Г.В. Таньков // Труды Международного симпозиума Надежность и качество. - 2006. - Т. 1. - С. 320-323.

114. Лысенко, А.В. Анализ методов испытаний РЭС на устойчивость к внешним механическим воздействиям / А.В. Лысенко // Цифровые модели в проектировании и производстве РЭС : межвузовский сборник научных трудов / под ред. Н.К. Юркова. - Вып. 17. - Пенза : Изд-во Пенз. гос. ун-та, 2012. -С. 62-65.

115. ГОСТ 30630.1.2-99. Методы испытаний на стойкость к механическим внешним воздействующим факторам машин, приборов и других технических изделий. Испытания на воздействие вибрации. - Москва, 1999.

116. Радиоэлектронная аппаратура и основы ее конструкторского проектирования : учебно-методическое пособие для студентов спец. «Моделирование и компьютерное проектирование» и «Проектирование и производство РЭС» / Н.И. Каленкович [и др.]. - Минск : БГУИР, 2008. - 200 с.

117. Метальников, А.М. Информационные технологии в научнотехническихрасчетах : учебное пособие / А.М. Метальников. - Пенза : Изд-во Пенз. гос. ун-та, 2005. - 68 с.

118. Новоселов, О.Н. Основы теории и расчета информационно-измерительных систем / О.Н. Новоселов, А.Ф. Фомин. - 2-е изд., перераб и доп. -Москва : Машиностроение, 1991. - 336 с.

119. Нефедьев, А.И. Электроника и микропроцессорная техника : учебное пособие / А.И. Нефедьев. - Пенза : Инф.-изд. центр ПГУ, 2007. - 107 с.

120. Норенков, И.П. Основы автоматизированного проектирования / И.П. Норенков. - Москва : Изд-во МГТУ им. Н.Э. Баумана, 2009. - 336 с.

121. Маквецов, Е.Н. Тепломассообмен в РЭА (ЭВА) Описание лабораторных работ / Е.Н. Маквецов, А.М. Тартаковский, В.Ф. Селиванов. -Пенза : Редакционно-издательский отдел ППИ, 1983. - 14 с.

122. Маквецов, Е.Н. Дискретные модели приборов / Е.Н. Маквецов, А.М. Тартаковский. - Москва : Машиностроение, 1982. - 137 с.

123. Головин, П.Д. Применение метода квазиобразцового интервала времени для раздельного измерения параметров параметрических датчиков / П.Д. Головин, А.В. Лысенко, Н.К. Юрков // Прикаспийский журнал: управление и высокие технологии. - 2013. - № 4. - С. 149-157.

124. Маквецов, Е.Н. Модели из кубиков / Е.Н. Маквецов. - Москва : Сов. Радио, 1978. - 192 с.

125. Маквецов, Е.Н. Теоретические и экспериментальные исследования динамических характеристик конструкций РЭА : конспект лекций / Е.Н. Маквецов, А.М. Тартаковский. - Пенза : Изд-во Пенз. политех. ин-та, 1987. - 57 с.

126. Шлыков, Г.П. Оценка статистических погрешностей цифровых средств измерений / Г.П. Шлыков. - Пенза : Изд-во Пенз. политех. ин-та, 1978. -64 с.

127. Шляндин, В.М. Цифровые измерительные преобразователи и приборы / В.М. Шляндин. - Москва : Высшая школа, 1973. - 280 с.

128. Юрков, Н.К. Методика поиска ненадежного элемента в РЭА специального назначения / Н.К. Юрков, А.В. Затылкин, Д.А. Голушко // Вопросы радиоэлектроники. Серия Общетехническая (ОТ). - 2011. - № 2. - С. 123-128.

129. Юрков, Н.К. Совершенствование структуры современного информационно-измерительного комплекса / Н.К. Юрков, Н.В. Горячев // Молодежь. Наука. Инновации : труды VI Международной научно -практической интернет-конференции (г. Пенза, 1-15 ноября 2012 г.). - Пенза, 2012. - С. 433-436.

130. Юрков, Н.К. Имитационное моделирование технологических систем : учебное пособие / Н.К. Юрков. - Пенза : Изд-во Пенз. политех. ин-та, 1985. -71 с.

131. Юрков, Н.К. Основы метрологии, стандартизации измерения : учебное пособие / Н.К. Юрков, И.В. Романчев, В.Я. Баннов, К.Е. Братцев. -Пенза : Изд-во Пенз. гос. ун-та, 2005. - 180 с.

132. Юрков, Н.К. Технология радиоэлектронных средств : учебник / Н.К. Юрков. - Пенза : Изд-во ПГУ, 2012. - 640 с.

ПРИЛОЖЕНИЕ А (обязательное) Акты внедрения результатов исследовани

«УТВЕРЖДАЮ« Проректор ФГБОУ ВО Пенкнекий государственный /*утлверси тет» л.г^пп^фсесор J / С.М. Васин

НАУЧНО-ТЕХНИЧЕСКОЙ КОМИССИИ ОТЕАЛ ИЗАЦИИ НАУЧНЫХ ПОЛОЖЕНИЙ

И ВЫВОДОВ ДИССЕРТАЦИИ Ескибаеву Ерболу Токтамысовнчу. представленной на соискание ученой степени кандидата технических наук

г. Heina

Комиссия в составе к.т.н-. доцент Кочегарова И.И., к.т.н.. доцента Лысенко A.B.. к.т.н.. доцента Рыбакова U.M. составила настоящий акт о том, тто ретульшы днсссрташонной работы Г.скиГшсва Ербола Токтамысовнча нп тему «Информационно-шмерительная снстеми исследования комплексных вибрационно-тепловых процессов электронной аппаратуры», представленной на соискание ученой степени капли лги а технических наук, внедрены в учебный процесс кафедры «Конструирование и прончволство радиоаппаратуры» ФГЬОУ ВО «Пентенский госулирстиеиный университет.»

Полученные автором научные ретультагы:

- Алгоритм сотлднни комплексной математической молегш послойной структуры печатной платы с платинным выбором ei) деталиэаиин.

• Методика провсления экспериментального исследования при комплексных вибрационно-тепловых воздействиях на электронную аппаратуру

Научные результаты инелрены и учебный процесс кафедры «КиПРА» при проведении лскинонных н практических замятий по дисциплине «Основы компьютерно! о моделирования электронных средств" Внедрение полученных автором результатов научных исследований позволило повысить качество учебного процесса.

к.т.н.. доцент к.т.н.. доцент к т.н.. доцсш

4f'

Кочетарои И.И Лысенко A.B. Рыбакова ИМ

«УТВЕРЖДАЮ»

.^-"Проректор по учебной работе /х^ :-ФПЮУ ВО «Пензенский >Чч£^арственцЙ1" технологический

р.Л. Голышевскнй

университет»

АКТ ВНЕ,

результатов исследований, полученных гГЗТТссертаиионной работе Ескибаева Ерболы Токтамысовича. представленной на соискание ученой степени кандидата технических наук

Комиссия в составе: председателя д.т.н., профессора Михеева М.Ю.; членов: к.т.н., доцента Прокофьева О.В.. к.т.н., доцента Сёмочкнной И.Ю. составила настоящий акт о том, что результаты диссертационной работы Ескибаева Ерболы Токтамысовича на тему «Информационно-измерительная система исследования комплексных вибрационно-тепловых процессов электронной аппаратуры», представленной на соискание ученой степени кандидата технических наук, внедрены в учебный процесс кафедры «Информационные технологии и системы» (ИТС) ФГБОУ ВО «Пензенский государственный технологический университет».

Полученные автором научные результаты: математические модели вибрационных распределений и тепловых полей воздействия на электронную аппаратуру: методика проведения экспериментального исследования при комплексных вибрационно-тепловых воздействиях на электронную аппаратуру - внедрены в учебный процесс кафедры ИТС при проведении учебных занятий по дисциплинам: Информационные системы и сети, Методы и средства проектирования информационных систем и технологий. Инструментальные средства информационных систем. Внедрение полученных автором результатов научных исследований позволило повысить качество учебного процесса по направлению подготовки 09.03.02 Информационные системы и технологии.

г.Пенза

// 20//г.

Председатель комиссии Члены комиссии

ПРИЛОЖЕНИЕ Б

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

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

Описание программы

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

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

Текст программы для среды Arduino IDE

#include <AiEsp32RotaryEncoder.h> #include <EEPROM.h> #include <LiquidCrystal_I2C.h> #include <RTClib.h> #include <DHTesp.h> #include <OneWire.h> #include <DallasTemperature.h> #include "ACSCurrent_5A.h"

#include "menu.h"

// главный конфиг

#define I2C_LCD_addres 0x27 // адрес I2C модуля на LCD1602 - (0x3f или 0x27), смотреть на своем модуле!!!

#define RELAY_ON LOW // модули реле срабатывают по низкому уровню LOW

#define TEST_DELAY_MS 500 // время тестирования каждого компонента в миллисекундах

//LED и BUZZER

#define LED_PIN 4 //светодиод

#define BUZ_PIN 25 //динамик

//конфигурирование дисплея LCD1602

LiquidCrystal_I2C lcd(I2C_LCD_addres, 16, 2); // создаем дисплей

//периодический блок раз в 1 сек, для проверки оборудования, таймеров, чтения времени if ((milHsO - lastUpdate) > 1000) { //обновляем температуру dht_data = dhtSensor.getTempAndHumidity(); dsSensor.requestTemperatures(); deviceT = (int) dsSensor.getTempCByIndex(0);

if (deviceT >= 50) { //если температура прибора >=50 то вкл. пин digitalWrite(DEVICE_T_FAN_PIN, HIGH); } else if (deviceT <= 40) { digitalWrite(DEVICE_T_FAN_PIN, LOW);

}

if (digitalRead(WATER_LEVEL_PIN) == WATER_LOW) { gsystem.waterLow = true; //устанавливаем в системе переменную низкого уровня Serial.println("Aqua LOW"); show(pmenu);

} else {

gsystem.waterLow = false; show(pmenu);

}

//проверка включенного оборудования на ошибки noErrors = true;

if (gsystem.fans.isON()) noErrors &= test_fans(false); if (gsystem.lamps.isON()) noErrors &= test_lamps(false); if (gsystem.pump.isON()) noErrors &= test_pumps(false);

noErrors &= !gsystem.waterLow;

//индикация ошибок при наличии if (! noErrors) { // есть ошибки, мигаем и пищим Serial.println("Errors found!!!"); digitalWrite(LED_PIN, !digitalRead(LED_PIN));

//пищим если звук ошибок в меню включен if ((menu.items[10].items[0].param == StatusParam::ON)) { digitalWrite(BUZ_PIN, !digitalRead(BUZ_PIN)); } else {

digitalWrite(BUZ_PIN, LOW);

}

} else { //нет ошибок не пищим и не мигаем digitalWrite(LED_PIN, LOW); digitalWrite(BUZ_PIN, LOW);

}

if (gsystem.waterLow) { waterLowCounter++;

if (waterLowCounter >= 5) { //при превышении счетчика pumpEnable = false; //запрещаем работу Serial.println("Pump disabled");

}

} else {

waterLowCounter = 0; //сброс счетчика низкого уровня pumpEnable = true; //разрешаем работу виброметра Serial.println("Pump enabled");

}

//обновляем время

if ( !pmenu->items[pmenu->cur_item_num].is_focus) { //Если время будем обновлять во время установки в меню, то оно будет сбрасываться!!! dt = rtc.now();

menuTimeDate.hour = dt.hour(); menuTimeDate.minute = dt.minute(); menuTimeDate.day = dt.day(); menuTimeDate.month = dt.month(); menuTimeDate.year = dt.year();

}

lastUpdate = millis();

//обработка таймеров, флаги перепишутся согласно таймеров for (int i = 0; i < 3; ++i) { //перебор таймеров Menu& tmr = menu.items[5].items[i];

if (tmr.items[0].param == StatusParam::ON) { //если нашли включенный таймер то включаем все оборудование, а оборудование из таймера установим в соответствии с таймером

//включаем флаги lampsONflag = true; fansONflag = true; pumpONflag = true;

//выставим флаги согласно активного таймера, таким образом оборудование из таймера установится согласно таймеру, остальное включится (так в ТЗ)

//проверим текущее время в рабочем интервале таймера или нет, предварительно создав DateTime объекты для времени начала и конца

DateTime dtTmrBegin = DateTime(dt.year(), dt.month(), dt.day(), tmr.items[1].timerONOFF->hourBegin, tmr.items[1].timerONOFF->minuteBegin);

DateTime dtTmrEnd = DateTime(dt.year(), dt.month(), dt.day(), tmr.items[1].timerONOFF->hourEnd, tmr.items[1].timerONOFF->minuteEnd); if ((dt >= dtTmrBegin) && (dt < dtTmrEnd)) { // время в рабочем интервале Serial.print("IN ACTIVE INTERVAL: "); if (tmr.items[2].param == StatusParam::ON) { lampsONflag = !(tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.printf("LAMPS_FLAG %d", lampsONflag);

}

if (tmr.items[3].param == StatusParam::ON) { fansONflag = !(tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.printf("FANS_FLAG %d", fansONflag);

}

if (tmr.items[4].param == StatusParam::ON) { pumpONflag = !(tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.printf("PUMP_FLAG %d", pumpONflag);

}

Serial.println();

} else { //время вне рабочего интервала Serial.println("OUT OF ACTIVE INTERVAL"); if (tmr.items[2].param == StatusParam::ON) { lampsONflag = (tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.printf("LAMPS_FLAG %d", lampsONflag);

}

if (tmr.items[3].param == StatusParam::ON) { fansONflag = (tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.printf("FANS_FLAG %d", fansONflag);

}

if (tmr.items[4].param == StatusParam::ON) {

pumpONflag = (tmr.items[1].timerONOFF->isTimerOFFlogic); Serial.prmtf("PUMP_FLAG %d", pumpONflag);

}

Serial.println();

}

Serial.prmtf("RESULT: L:%d F:%d P:%d\n", lampsONflag, fansONflag, pumpONflag);

Serial.printf("Timer %d ON\n", i + 1);

}

}

//включим оборудование согласно флагов gsystem.lamps.on(lampsONflag); gsystem.fans.on(fansONflag); gsystem.pump.on(pumpONflag && pumpEnable);

//обработка SYSTEM OFF, если так, то все должно быть выключено if (menu.items[0].param == StatusParam::OFF) { gsystem.on(false);

}

//Serial.printf("tmrOFFlogic: T1:%d T2:%d T3:%d\n", menu.items[5].items[0].items[1].timerONOFF->isTimerOFFlogic, menu.items[5].items[1 ] .items[1].timerONOFF->isTimerOFFlogic, menu.items[5].items[2].items[1].timerONOFF->isTimerOFFlogic); Serial.println("System UPDATE");

}

//delay(10);

}

//реализации функций //timer callback

static void sensor_timer_callback(void* param) { g_timer_flag = !g_timer_flag; lcd.setCursor(3, 0); if (g_timer_flag) { lcd.printf("%s", "LOADING..."); } else {

lcd.printf("%s", "LOADING ");

}

}

void show(Menu *m) { Menu& m_item_num = m->items[m->cur_item_num];

lcd.clear();

if (strcmp(m->name, "MENU") == 0) { //если в главном меню lcd.printf("%s", m->name); lcd.setCursor(11, 0);

lcd.printf("%2d/11", m->cur_item_num + 1); lcd.setCursor(0, 1);

lcd.printf("%s", m->items[m->cur_item_num] .name); //если меню ERRORS то отображаем количество ошибок

if ((strcmp(m_item_num.name, "ERRORS") == 0) && (m_item_num.items.size() > 1)) { lcd.printf(" !%d", m_item_num.items.size() - 1);

}

//если меню AQUA то отображаем LOW или NORMA if ((strcmp(m_item_num.name, "AQUA") == 0)) { if (gsystem.waterLow) { lcd.printf(" !%s", "LOW"); } else {

lcd.printf(" %s", "NORMA");

}

}

} else if (strcmp(m->name, "TIMERS") == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

lcd.printf("%s", m->items[m->cur_item_num] .name);

//возможно вернулись из back таймера, сохраним состояния оборудования таймера в EEPROM

//надо сохранить статус таймера (вкл. или выкл) и 3 параметра привязанного оборудования (лампы, вент., виброметр) for (int i = 0; i < 3; ++i) { //перебор таймеров Menu& tmr = menu.items[5].items[i];

int addr_offset = EEPROM_TMR_ADDR + 1 + sizeof(MenuTimerONOFF) + 25 * i;

EEPROM.put(addr_offset, tmr.items[0] .param);

EEPROM.put(addr_offset + 4, tmr.items[2].param);

EEPROM.put(addr_offset + 8, tmr.items[3].param);

EEPROM.put(addr_offset + 12, tmr.items[4] .param);

EEPROM.commit();

delay(5);

}

} else if (strncmp(m->name, "TIMER N", 7) == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

if (m_item_num.type == MenuTypes::TIME_ONOFF) { //это таймер lcd.printf("%s", m_item_num.name); lcd.setCursor(5, 1);

lcd.printf("%02d:%02d %02d:%02d", m_item_num.timerONOFF->hourBegin , m_item_num.timerONOFF->minuteBegin, m_item_num.timerONOFF->hourEnd, m_item_num.timerONOFF->minuteEnd); lcd.blink_off(); lcd.cursor_off();

if (m_item_num.is_focus) { //если это установка таймера, то поставим курсор в нужную позицию lcd.cursor_on(); lcd.blink_on();

switch (m_item_num.focus_num) { case 0: lcd.setCursor(1, 1); break; case 1: lcd.setCursor(6, 1); break; case 2: lcd.setCursor(9, 1); break; case 3: lcd.setCursor(12, 1); break; case 4: lcd.setCursor(15, 1); break;

}

} else if (m_item_num.focus_num == 5) { //проверим если производилось изменение таймера, то его по окончании надо записать в EEPROM m_item_num.focus_num = 0;

EEPROM.write(EEPROM_TMR_ADDR, 1); //признак что в EEPROM сохранены таймеры

EEPROM.put(EEPROM_TMR_ADDR + 1, timer1); //сохраняем время таймеров

EEPROM.put(EEPROM_TMR_ADDR + 1 + 25, timer2);

EEPROM.put(EEPROM_TMR_ADDR + 1 + 50, timer3);

EEPROM.commit();

delay(5);

}

} else {

lcd.printf("%s", m->items[m->cur_item_num] .name);

}

} else if (strcmp(m->name, "ERRORS") == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

lcd.printf("%s", m->items[m->cur_item_num] .name); } else if (strcmp(m->name, "TIME") == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

if (strcmp(m->items[m->cur_item_num].name, "DATE_TIME") == 0) { //просто отображаем время

lcd.printf(" %02d:%02d %02d.%02d.%02d\n", menuTimeDate.hour, menuTimeDate.minute, menuTimeDate.day, menuTimeDate.month, menuTimeDate.year -2000);

lcd.blink_off(); lcd.cursor_off();

if (m_item_num.is_focus) { //если это установка часов, то поставим курсор в нужную позицию lcd.cursor_on(); lcd.blink_on();

switch (m_item_num.focus_num) { case 0: lcd.setCursor(2, 1); break; case 1: lcd.setCursor(5, 1); break; case 2: lcd.setCursor(8, 1); break; case 3:

lcd.setCursor(11, 1); break; case 4: lcd.setCursor(14, 1); break;

}

} else if (m_item_num.focus_num == 5) { //проверим если производилось изменение времени, то его по окончании надо установить в RTC

dt = DateTime(menuTimeDate.year, menuTimeDate.month, menuTimeDate.day, menuTimeDate.hour, menuTimeDate.minute, 0); rtc.adjust(dt);

m_item_num.focus_num = 0;

EEPROM.write(EEPROM_RTC_ADDR, 1); //запишем в первую ячейку признак того что в EEPROM записано корректное время //delay(50);

EEPROM.put(EEPROM_RTC_ADDR + 1, dt); //сохраним новое время в EEPROM для проверки часов при старте EEPROM.commit(); delay(50); ESP.restart();

}

} else {

lcd.printf("%s", m->items[m->cur_item_num] .name);

}

} else if (strcmp(m->name, "WEATHER") == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

lcd.printf("%s", m->items[m->cur_item_num] .name); if (strcmp(m->items[m->cur_item_num].name, "ROOM") == 0) { lcd.setCursor(13, 1);

lcd.printf("%dC", (int) dht_data.temperature);

} else if (strcmp(m->items[m->cur_item_num].name, "HUMIDITY") == 0) { lcd.setCursor(13, 1);

lcd.printf("%d%%", (int) dht_data.humidity);

} else if (strcmp(m->items[m->cur_item_num].name, "DEVICE T") == 0) { lcd.setCursor(13, 1); lcd.printf("%dC", deviceT);

}

} else if (strcmp(m->name, "SOUND") == 0) { lcd.printf("%s", m->name); lcd.setCursor(0, 1);

lcd.printf("%s", m->items[m->cur_item_num] .name);

}

if (m->items[m->cur_item_num].type == MenuTypes::ONOFFUSER) {

if ((strncmp(m->name, "TIMER N", 7) == 0) && (strcmp(m_item_num.name, "START") != 0)) { //если в таймерах, но не СТАРТ, то отображаем + или - в ON/OFF lcd.setCursor(15, 1);

if (m->items[m->cur_item_num].param == StatusParam::ON) { lcd.print("+");

} else if (m_item_num.param == StatusParam::OFF) { lcd.print("-");

}

//произошла смена состояния оборудования в таймере, как вариант можно тут сохранить в EEPROM

} else { // не в таймерах lcd.setCursor(12, 1);

if (m->items[m->cur_item_num].param == StatusParam::ON) { lcd.print(" ON");

} else if (m_item_num.param == StatusParam::OFF) { lcd.print(" OFF");

} else if (m_item_num.param == StatusParam::USER) { lcd.print("USER");

} else if (m_item_num.param == StatusParam::TMR) { lcd.setCursor(8, 1); lcd.print(m_item_num.tmrName);

}

}

} else if (m_item_num.type == MenuTypes::ERRORS) { //если провалились в меню

ERRORS

if (m_item_num.err_msg == ErrorsMsg::STOP) { lcd.setCursor(12, 1); lcd.print("STOP");

} else if (m_item_num.err_msg == ErrorsMsg::OFF) { lcd.setCursor(13, 1); lcd.print("OFF");

} else if (m_item_num.err_msg == ErrorsMsg::FIRE) { lcd.setCursor(12, 1); lcd.print("FIRE");

} else if (m_item_num.err_msg == ErrorsMsg::AQUALOW) { lcd.setCursor(13, 1); lcd.print("LOW");

}

}

}

int ACS712_read_DC(ACS712& acs/*uint8_t adc_pin*/) { /*float voltage = analogRead(adc_pin) * 3.3 / 4096; int current = (voltage - 2.5) / 0.185 * 1000; return current;*/

return acs.readCurrentDC() * 1000;

}

int ACS712_read_AC(ACS712& acs) { return acs.readCurrentAC() * 1000;

}

//тест вентилляторов bool test_fans(bool flagOn) { bool result = true; if (flagOn) { gsystem. fans. on(true); delay(TEST_DELAY_MS);

}

//первый вентилятор

int current = ACS712_read_DC(acs_fan_1); if (current < FAN_CURRENT_MIN) { if (flagOn && (!ACS712_ERROS_IGNORE)) { //если flagOn = true то это тестовое включение при подаче питания и надо вывести ошибки в меню

menu.items[8].items.push_back(Menu("FAN1", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::OFF;

}

result = false;

} else if (current > FAN_CURRENT_MAX) {

if (flagOn && (!ACS712_ERROS_IGNORE)) { //если flagOn = true то это тестовое включение при подаче питания и надо вывести ошибки в меню

menu.items[8].items.push_back(Menu("FAN1", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::STOP;

}

result = false;

}

Serial.print("FAN1 (mA): "); Serial.print(current);

//второй вентилятор current = ACS712_read_DC(acs_fan_2); if (current < FAN_CURRENT_MIN) { if (flagOn && (!ACS712_ERROS_IGNORE)) { //если flagOn = true то это тестовое включение при подаче питания и надо вывести ошибки в меню

menu.items[8].items.push_back(Menu("FAN2", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::OFF;

}

result = false;

} else if (current > FAN_CURRENT_MAX) {

if (flagOn && (!ACS712_ERROS_IGNORE)) { //если flagOn = true то это тестовое включение при подаче питания и надо вывести ошибки в меню

menu.items[8].items.push_back(Menu("FAN2", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::STOP;

}

result = false;

}

Serial.print(" | FAN2 (mA): "); Serial.println(current);

if (flagOn) { gsystem. fans. on(false);

}

result |= ACS712_ERROS_IGNORE; return result;

}

//тест ламп

bool test_lamps(bool flagOn) { bool result = true;

if (flagOn) { gsystem. lamps.on(true); delay(TEST_DELAY_MS);

}

// тест 1 ой лампы

int current = ACS712_read_AC(acs_lamp_1);

if (current < LAMP_CURRENT_MIN) { if (flagOn && (!ACS712_ERROS_IGNORE)) { menu.items[8].items.push_back(Menu("LAMP1", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::OFF;

}

result = false;

} else if (current > FAN_CURRENT_MAX) { if (flagOn && (!ACS712_ERROS_IGNORE)) { menu.items[8].items.push_back(Menu("LAMP1", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::FIRE;

}

result = false;

}

Serial.print("LAMP1 (mA): ");

Serial.print(current);

// тест 2ой лампы

current = ACS712_read_AC(acs_lamp_2);

if (current < LAMP_CURRENT_MIN) { if (flagOn && (!ACS712_ERROS_IGNORE)) { menu.items[8].items.push_back(Menu("LAMP2", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::OFF;

}

result = false;

} else if (current > FAN_CURRENT_MAX) { if (flagOn && (!ACS712_ERROS_IGNORE)) { menu.items[8].items.push_back(Menu("LAMP2", MenuTypes::ERRORS)); menu.items[8].items.back().err_msg = ErrorsMsg::FIRE;

}

result = false;

}

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